把python格式的字典转换成json字符串
json.dumps(python数据对象 )
把json格式的字符串转换成python格式的字典
json.loads(json格式的数据)
把python对象转换成json格式的数据,并且写入j到son文件中
json.dump(python对象,文件) 转换成json格式的同时,写入json文件中,不再需要write方法。
读取json文件,并且转换成python对象
json.load(f)
【内置库re】
什么是正则表达式
-
描述文本规则的代码
-
可以查找符合某些复杂规则的字符串
使用场景
-
处理复杂字符串
-
过滤日志
match()从字符串的开始处进行匹配
flags = re.I :表示忽视大小写
search() 在整个字符串中搜索,并返回匹配到的第一个值
findall() 在整个字符串中搜索所有匹配到的值,返回一个列表
sub() 替换字符串
split() 根据正则表达式分割字符串,返回一个列表
多线程:多个线程轮询执行(在执行加减,不会轮询,线程1执行完,才会执行线程2,如果代码中存在sleep, 在执行sleep的时候,会轮询)
拥有多个cpu, 在空中同时有三个苹果,多进程(并行)如下图所示:
空中只能有一个苹果,并发,多线程,是一个小丑
GIL锁的作用就是,在同一时刻,只能有一个线程在运行
【 内置库 logging】
日志的作用
-
调试
-
定位问题
-
数据分析
日志级别
日志用法
https://docs.python.org/zh-cn/3/howto/logging.html
记录日志到文件
设置日志格式
日志记录流程
日志库采用模块化方法,并提供几类组件:记录器、处理器、过滤器和格式器。
- 记录器暴露了应用程序代码直接使用的接口。
- 处理器将日志记录(由记录器创建)发送到适当的目标。
- 过滤器提供了更细粒度的功能,用于确定要输出的日志记录。
- 格式器指定最终输出中日志记录的样式。
【 venv虚拟环境】
创建虚拟环境
创建一个名为test的虚拟环境
激活虚拟环境
在虚拟环境中安装包
退出/删除虚拟环境
【pip环境管理】
pip概述
- pip是python自带的包管理工具
pip常用指令
pip安装包
pip使用镜像加速
一些第三方包因为部署在外网,会遇到连不上,或者连接不稳定的问题,可以使用国内的镜像,用来提高下载速度