Python常见内置模块
Python常见内置模块
一、sys模块
sys.argv()
在python脚本传参使用
sys.exit()
系统退出
sys.getdefaultencoding()
获取系统默认编码
sys.getfilesystemencoding()
获取文件编码
sys.getrecursionlimit()
获取系统默认递归的最大层数
sys.setrecursionlimit(num)
设置递归的最大层数
sys.getrefcount()
获取对象的引用计数的数量
二、hashlib模块
1、加密模式:散列加密(hash加密)
2、分类
1)可逆加密
①对称加密:DES
②非对称加密:RSA
2)不可逆加密
hash是典型不可逆加密:MD5、sha1256
三、base64模块
base64是使用 A-Z,a-z,0-9,+,/这64个字符来表示任意二进制数据,一般用来对路径(url)进行编码,将非ASCII码的字符数据转换为ASCII码。将不可打印的二进制数据转换为可以打印的字符串。
1、b64encode()
使用base64编码
2、b64decode()
使用base64解码
四、Time模块
最重要的!!!
import time :加载时间模块
time.asctime()
获取系统当前时间
time.ctime()
获取系统当前时间
time.time()
获取当前的时间戳
time.localtime()
返回当前时间,以类似于元组的对象
time.strftime()
将时间对象格式化成字符串
time.strptime()
时间字符串转换为时间对象
五、datetime模块
datetime.datetime.now() : 获取系统当前时间