1. random模块:产生虚随机数。
查看属性和方法和使用说明:
#引入相应模块
import random
#使用全局函数dir(模块名)查看属性和方法
dir(random)
#使用help()查看方法和属性的使用规则
help(random.randint)
2. math模块:用于数学运算
3.os模块:访问操作系统:比如获取平台信息
4. os.path模块:获取文件的属性
5. sys模块:sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python运行时的环境。
6. hashlib库和hmac库:提供系列的加密算法。
import hashlib
# 使用md5()方法对123进行加密,以 encoding 指定的编码格式编码字符串
m = hashlib.md5("123".encode("utf-8"))
# hex表示16进制,digest表示返回信息摘要
re = m.hexdigest()
# 加入盐值混淆
re1 = m.update("@#$%^&**".encode("utf-8"))
print(re)
print(re1)
7. 时间模块(time模块和datetime模块):操作日期和时间。
8. 其他模块:
uuid模块:产生永不重复的字符串。用在文件上传或者文件备份。
日历模块:calendar。