1.模块的分类:

   1.自定义模块

   2.第三方模块

   3.内置模块

 模块要先导入后使用

 模块的存在形式: 1.一个py文件  2.一个目录

 模块导入规则 sys.path

 模块的名称 》 不能和内置模块的名称重名


序列化和反序列化

  1.json.dumps序列化就是把各种语言中的基本数据类型数据变成字符串格式的数据

  2.json.loads把字符串类型变成基本数据类型.

  3.两者相互转换的时候字符串和基础类型数据对象的表示形式必须要一致

  4.json字符串中的字符串必须要用双引号,不能使用单引号.

  5.json字符串中可以有数字类型的值它不需要用单引号或者双引号,同时通过程序从json字符

   中读取这个值进行条件判断是否相等的时候要以数字形式比较,不是字符串判断是否相等.



2.time模块

3.logging模块

 重复的日志会多次输出,是没有加removeHandler

 logger.addHandler(ch)   

 logger.debug(msg)   

 logger.removeHandler(ch)


4.sys模块

5.os模块


6.configparser模块


7.xml模块


8.shutil模块(文件操作和压缩包处理)



9.subprocess模块

 python3 执行shell命令