系统学习
采用的是系统的学习方式,从语言的特性上去理解。通过构建知识体系,来加强薄弱环节,通过案例进行熟练化。
语言范式
命令式编程 Imperative
面向过程:根据业务逻辑从上到下写代码
面向对象:对函数进行分类和封装
声明式编程: Declarative
函数式 :将某功能代码封装到函数中,仅调用函数即可
I.数据结构
##数据类型
1.基本数据
int boolean None
2.组合数据
字符串 元组 列表 字典 集合
3.其他
文件对象
函数对象
4.第三方数据结构
数据类型之间的转换
###数据操作
数据-相关运算
算数运算 加减乘除 取余 取模
代数运算 大于 等于 小于
逻辑运算 与或非
位移运算
数据集 -操作
基本操作: 增删改查 和 遍历
成员运算 和判断 is /is not/ in/ not in
II.控制结构
1.基本控制结构
01.顺序控制
02.选择控制
关键词 if elif else
三目运算 x if C else y
03.循环和迭代
关键词: while for continue break pass
2.组合型
列表表达式
迭代器 iter()
生成器 generator()
3.进阶
上线文管理 with the __enter__ and __exit__ methods
协程
4.并发编程
5.内置函数
range() zip enumerate
III.面向对象编程
类 和对象
IV函数式编程
函数
lambda 表达式
V.语言特性
复制 copy
参考目录
Python 3.10.2 documentation https://docs.python.org/3/
Python Cookbook https://python3-cookbook.readthedocs.io/zh_CN/latest/
Intermediate Python https://github.com/yasoob/intermediatePython
Python进阶 https://docs.pythontab.com/interpy/
Python Distilled https://github.com/dabeaz/python-distilled
Robust Python https://github.com/pviafore/RobustPython
http://www.doc88.com/p-19239044857678.html