一、python3基础
-
列表(list)的增删改查及操作方法和元组(tuple)的查
-
字符串(str)的操作方法
-
字典 (dict) 的增删改查及操作方法
-
ascii、unicode、utf-8、gbk编码区别及转换
-
集合 (set) 的增删改查及 copy()方法
-
python文件操作
二、函数
三、常用模块与包
-
正则表达式和re模块
-
collections模块(python中的扩展数据类型)
-
time时间模块
-
random模块(随机数模块)
-
os模块(和操作系统打交道的模块)
-
sys模块(和python解释器打交道的模块)
-
序列化模块(python中的数据类型和str转换的模块)
-
hashlib模块(摘要算法,用于加密)
-
configparser模块(用于配置文件的格式)
-
logging模块(日志模块)
-
模块与包
四、面向对象
五、网络编程
六、并发编程
-
进程(一):理论知识
-
进程(二):进程开启方式与多进程
-
进程(三):进程同步——Lock(锁)、Semaphore(信号量)、Event(事件)
-
进程(四):进程间通信 —— Queue(队列)和Pipe(管道)
-
进程(五):进程之间的数据共享
-
进程(六):进程池(Pool)
-
线程(一):理论知识
-
线程(二):线程开启方式与多线程(threading模块)
-
线程(三):Lock(互斥锁)、RLock( 递归锁)、Semaphore(信号量)、Event(事件)、Condition(条件)、Timer(定时器)、queue(队列)
-
Python标准模块--concurrent.futures模块(ThreadPoolExecutor:线程池,提供异步调用、ProcessPoolExecutor: 进程池,提供异步调用)
-
协程
-
IO模型——阻塞IO、非阻塞IO、多路复用IO、异步IO、selectors模块