python进阶

1.字符编码

  字符编码由来、发展、分类以及目前的状况

2.文件处理

  文件的打开、读写与修改

3.函数

  1. 函数基础
  2. 函数对象、函数嵌套
  3. 名称空间与作用域
  4. 装饰器
  5. 迭代器与生成器
  6. 三元表达式、列表推导式、生成器表达式
  7. 匿名函数
  8. 递归调用与二分法
  9. 内置函数与魔法方法

4.模块与包

5.常用模块

  1. 序列化 :json、pickle、shelve(只有一个open函数,其使用方式与字典一致)
  2. time与datetime模块
  3. random模块:随机数相关
  4. hashlib模块:加密
  5. sys模块:解释器相关
  6. re模块:正则表达式,用于处理字符串(查找匹配、验证)
  7. logging:用字典配置
  8. os模块(操作系统,多数是文件操作)、os.path模块(处理文件路径)
  9. shutil模块:高级文件处理
  10. subprocess模块:子进程;
  11. configparser模块:解析配置文件,配置文件中只能有分区选项
  12. xml模块:可扩展标记语言,可自定义文档结构,(如何读取文档,并找到需要的标签)

7.垃圾回收管理机制

8.深浅拷贝

9.isinstance、issubclass、反射、__str__、析构

10.类、元类、单例

原文地址:https://www.cnblogs.com/dongzhihaoya/p/10085002.html