程序 = 算法 + 数据结构
01 基本数据类型
- 推导式、字符串的连接和拆分、格式化字符串、collections
02 函数
- 可变长参数、Lambda表达式、高阶函数、装饰器、生成器
可变长参数:参数个数未知。
def x(a, b=1, *c, **d):
print(f"a={a}")
print(f"b={b}")
print(f"c={c}")
print(f"d={d}")
print("=========")
if __name__ == "__main__":
x(2)
x(2, 3)
x(2, 3, 4, 5)
x(2, 3, 4, 5, x=1, y=2)
03 面向对象编程
- 魔术方法、抽象基类、属性管理property、ORM
04 程序健壮性
- 异常捕捉、运行性能、上下文管理器
05 代码风格与设计模式
- pylint、单例模式
- VSCode右键格式化代码
06 运行环境
- venv、pip