今日内容大纲(东西不多,完善注册登录,密码加密、下面枯燥的正题|)

----with上下文管理{

- 辅助文件处理的,内部可以帮我们自动关闭文件
- 内部自动执行 f.close()

}

----常用模块{

模块的种类
1.内置模块: Python解释器提供的;
- os与操作系统交互的模块
- time时间模块
- random随机模块
- json 第三方数据格式模块
- hashlib 密码加密模块
2. 第三方模块: 别人写好的强大功能模块,我们下载来使用;
- openpyxl 操作Excel文件的模块
4. 自定义模块: 自己写好的,可以自己用,也可以提供给别人用;(这个没有讲)

}

----加强版登录注册功能、密码加密

---------------------------------------------------------------------------------

下面都是讲解和例子

一、with上下文管理 + 文件处理

with open('文件路径', mode='打开方式', encoding='utf-8') as f: f.write() # 写数据 f.read() # 读数据内部会自动调用f.close()关闭文件

例子:



# 写文件



二、常用模块 (先来讲内置的模块,内置模块激素Python解释器提供的模块)

---os模块:os模块是一个与操作系统交互的模块



import



----time时间模块



import



---- random随机模块



random随机模块



再来个例子(随机生成验证码):



import



---- json 第三方数据格式模块(jso能简单地说就是把python产生的数据让别的语言也能使用)

数据的概念:

Python: 产生的数据,只能提供给Python使用; Java: 产生的数据,只能提供给Java使用;问题: 由于不同语言产生的数据无法实现共享,导致数据价值无法最大化;解决: 利用一种所有语言的程序员都认识的 "第三方数据格式" 来存储不同语言产生的数据;- json第三方数据模块: 序列化: 由Python程序产生的Python数据 --> 然后转换成Json数据 --> 保存到硬盘中(保存到硬盘前,必须先转为str类型); 反序列化: 从硬盘中将json格式的str类型数据读取出来 --> 将json格式的str数据 --> 转为Python数据类型; python程序员产生数据 ----> 硬盘(json数据) <---- Java程序员想要使用,json --> Java

json原理图:




python循环将字符串加入字典 python for循环字符串拼接_python 随机密码生成



下面是例子:


import


---- hashlib 密码加密模块(这个模块用来密码加密


import


---- openpyxl模块: 第三方模块: 可以操作Excle表格下载: ctrl + S ---> 搜索框 ---> cmd --> 进入中断 --> 输入 pip3 install openpyxl


#导入模块


----------------------------------------------------------------------

---- 加强版登录注册功能、密码加密 (完善第二天的注册登录):


import


ok 第三天结束! 主要就是了解常用的模块 和使用方法 ,然后完善了一下注册登功能。