##功能:
编码解析
##进制转换:
```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年到现在的秒数
 sys.argv
功能:以列表的形式存放在执行脚本时用户传输进来的参数
```python
sys.argv[0] //第0个参数是自己的脚本名
sys.argv[1] //第一个参数是脚本后跟的第一个参数
……
```
进入脚本输出列表

##导入模块:
```python
import subprocess
```
---
##方法:Popen
功能:直接执行系统命令
```python
格式:subprocess.Popen(‘系统命令’,shell=True)
例:subprocess.Popen()这是一个父进程,’ls /opt’这是一个子进程,运行时父进程与子进程同时运行
```
– 进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。
在Linux下可以通过kill -l来查看所有的信息: 各类信号表:

信号所传递的每一个整数都被赋予了特殊的意义,并有一个信号名对应该整数。常用的信号有SIGINT, SIGQUIT, SIGC- 阅读剩余部分 -
##Random-随机模块
**random.randint(区间):**(随机数)
```python
例:random.randint(1,40) #输出一个1-40间的随机数
```

```python
或:
from random import randint
randint(1,40) #输出一个1-40间的随机数
- 阅读剩余部分 -
##导入模块:
```python
import psutil
```
##功能介绍:
查看CPU核数:
```python
psutil.cpu_count()
```
查看用户登录情况:
```python
psutil.users()
```
查看内存信息:
```python
psutil.virtual_memory()
```
查看CPU使用率:
```python- 阅读剩余部分 -