目录
time
是python最早提供的时间和日期
time.asctime #以字符串的形式获取当前时间,欧美格式
Time.gmtime #以时间对象(元组)形式展示时间,注意:UTC(标准时间)
Time.localtime() #本地时间
Time.sleep() #让程序睡眠几秒
Time.struct__time
Time.time() #时间戳,是一个很大的数字
strftime() #字符串转时间数据
strptime() #时间数据转字符串
Datetime
python后期提供的,是对time模块的补充,将时间和日期分离的操作
datetime.datetime.now() #获取当前时间
datetime.datetime.utcnow() #获取utc时间
datetime.datetime.strftime() #获取当前时间
datetime.datetime.strptime() #获取当前时间
calendar(日历) 日历模块
加密:
加密算法:
明文:未加密的数据
密文:加密后的数据
密钥:加密和解密的钥匙
可逆加密:
对称加密:加密和解密使用同一个密钥
非对称加密:加密和解密使用的是不同的密钥(是同一对密钥,公钥和私钥)
最常见的算法:RSA
不可逆加密:
哈希算法/哈希加密
常见哈希算法:MD3, MD4, MD5
sha256…
Hashlib
Md5的作用:
1,数据校验
2,加密
一定要做盐值混淆!!!
Hashlib
Hmac
主要用来数据加密
Uuid
通用唯一标识符
uuid.uuid4().hex #获得永不重复的一段字符串(uuid)
使用第三方模块:
使用前一定要下载对应的模块
下载使用pip
Pip install 模块名称
IO流:
Iuput output stream:输入输出流 #磁盘和内存之间的数据传输
计算机的数据保存(放在)什么地方
IO流:
狭义上说,指的是内存和永久储存设备之间的数据交互
广义上说,电脑之间数据的流动
存储设置:
磁盘(ROM):优点:能够永久保存数据
缺点::读取写入速度慢
内存(RAM):优点:读取写入速度快
缺点:无法永久保存数据,价格昂贵
持久化:将数据永久保存!!! 把数据放在磁盘上
序列化:
python操作磁盘,很容易,提供了全局函数:open函数
open(file, (路径),mode="r",encoding="编码",buffer=-1)
IO流的分类:
根据数据的类型:
字符流:笔记,ppt
字节流:照片,视频
根据流的方向:
输入流:
输出流:
字符流:只有字符文件才可以使用字符流
字符流效率不存在编码问题
输出 读
输入 写
字节流:
计算机底层使用的都是字节数据,所有计算机文件都可以使用字节流
字节流不存在编码问题
flush:数据缓冲,将输入的字节保存在缓冲区,到达一定数目后,再向磁盘传输
复制照片:
with语句块:
IO流打开必须关闭!!!
但是 在开发时,有可能忘记
with语句块就是用来解决忘记关掉IO 流的解决方案
with open("a.txt", "w") as file #等于file = open("a.txt", "w")
#file就指的是打开的IO流对象
#一旦跳出with语句块,python底层会自动调用file.close()
pass:关键字,跳过缩进后的代码,保证python语法不出错,等将来实现该代码