一、pickle,json模块
- json,用于字符串和python数据类型间进行转换
- pickle,用于python特有的类型和python的数据类型间进行转换,和json的用法一样
二、其他模块
1.模块定义:用来从逻辑上组织python代码,本质上就是以.py结尾的python文件(文件名test.py对应模块名:test)
2.模块导入方法
import module_name
import module_name,module2_name
from module_name import *
from module_name import m1,m2,m3
from module_name import logger as logger_name
3.模块优化
from module_test import test (as new_name)
4.模块分类
标准库、开源模块、自定义模块
时间戳
strftime("格式",struct_time) --------格式化的字符串
strptime(“格式化的字符串”,“格式”) -------struct_time
关于时间戳的其他详细说明,请看附加链接地址 http://egon09.blog.51cto.com/9161406/1840425
random模块
random.randint(a, b),用于生成一个指定范围内的整数
random.randrange([start], stop[, step]),
# 从指定范围内,按指定基数递增的集合中 获取一个随机数。如:random.randrange(10, 100, 2)
random.choice(sequence)。参数sequence表示一个有序类型。
random.sample(sequence, k),从指定序列中随机获取指定长度的片断
应用:生成随机验证码
import random
checkcode = ''
for i in range(4):
current = random.randrange(0,4)
if current != i:
temp = chr(random.randint(65,90))
else:
temp = random.randint(0,9)
checkcode += str(temp)
print (checkcode)
输出结果为:四个随机大写字母
os模块(提供对操作系统进行调用的接口)
sys模块
shutil模块
shutil 对压缩包的处理是调用 ZipFile 和 TarFile 两个模块来进行的
shelve模块
shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式