一、datetime
1.获取当前日期和时间
**datetime.now()**返回当前日期和时间,其类型是datetime。
2.获取指定日期和时间
3.datetime转换为timestamp
4.timestamp转换为datetime
5.str转换为datetime
6.datetime转换为str
7.datetime加减
二、base64
1.直接进行base64的编解码
2.由于标准的Base64编码后可能出现字符+和/,在URL中就不能直接作为参数,所以又有一种"url safe"的base64编码,其实就是把字符+和/分别变成-和_:
bytes,str同类型可以拼接
三、struct
本机--------------------------------------------------------------------小端
【小端---------------------低位放低位】
1.进制转化
2.struct的pack函数把任意数据类型变成bytes:
3.unpack把bytes变成相应的数据类型:
四、hashlib
五、hmac
六、itertools
**1.count()**无限叠加
2.**cycle()**会把传入的一个序列无限重复下去:
**3.repeat()**负责把一个元素无限重复下去
**4.chain()**可以把一组迭代对象串联起来,形成一个更大的迭代器
**5.groupby()**把迭代器中相邻的重复元素挑出来放在一起:
6.@contextmanager
7.urllib
八、协程
Python对协程的支持是通过generator实现的