##string:字符串处理模块
用处:创建字符集
##导入模块:
```python
import string
```
##常用方法:
大写字母字符集:

小写字母字符集:

大小写字- 阅读剩余部分 -
在Python文件头目输入:
```python
#coding=编码
```
来改变文件编码 常见编码:gbk utf-8
如果需要Python支持中文则需要:
```python
#coding=gbk
```
##凯撒密码:
```python
导入模块: from pycipher import Caesar
使用方式:
加密:Caesar(key=偏移量).encipher('明文')
解密:Caesar(key=偏移量).decipher('密文')
```
实例:

##仿射密码:
```python
导入模块: from- 阅读剩余部分 -
##md5模块:
(python2)
详细步骤:
```python
导入模块:import md5
获取md5实例:m=md5.new()
定义需要加密的字符串:arg = 'test'
将字符串更新为md5对象:m.update(arg)
返回32位长度的md5:m.hexdigest()
```
代码实例:

其- 阅读剩余部分 -
###使用hashlib做各种编码加密
---
##基础格式:
```python
m = hashlib.md5() #创建一个md5加密对象
m.update('明文'. encode('utf-8')) #更新明文,并设编码为UTF-8(Py2可省略)
print m.hexdigest() #拿到加密后的密文
```
##单句格式:
```python
hashlib.加密方式(字符串).hexdigest()
```
![]- 阅读剩余部分 -
##功能:
编码解析
##进制转换:
```python
>>> "hello".encode("hex")
'68656c6c6f'
相应的还可以
>>> '68656c6c6f'.decode("hex")
'hello'
```
还有这些编解码器可用:

##注意:
在 Python 2.x 的版本中,binascii.crc32 所计算出來的 CRC 值需要将其转为无符号整数,所以加上& 0xffffffff来进行转换。如果是 Python 3.x 的版本,其计算结果为 [0, 2^32-1] 间的无符号整数,不需额外加上& 0xffffffff 。
##导入模块:
```python
import binascii
```
爆破常用字符集:string.printable
##加密:
```py- 阅读剩余部分 -
#base64 编码解码模块
##导入模块:
```python
import base64 #导入模块
```
##主要函数:
```python
加密函数:b64encode b32encode b16encode
解密函数:b64decode
```

##其他函数:
: 返回字符的ascii码
chr(): 返回ascii码对应的字符(输入时数字可以用十进制也可以用十六进制)
```
例:
```python
print ord('a')
#97
print chr(97)
#a
print chr(0x61)
#a
```
##其他:

输出(output)
处理(pro- 阅读剩余部分 -
##导入模块:
```python
import time
```
---
###常用功能:
time.localtime() //返回当前时间

time.time() //获取当前时间戳 时间戳:1970年到现在的秒数
![](http://www.flayerveo.com/usr/uploads/2020/- 阅读剩余部分 -