python学习6-相应模块

目录

time

Datetime

加密:

不可逆加密:

Md5的作用:

Uuid

使用第三方模块:

IO流:

存储设置:

IO流的分类:

根据流的方向:

字节流:

with语句块:


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语法不出错,等将来实现该代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值