- Python 是一门强调可读性和生产力的通用编程语言。
- 常见运行方式包括脚本执行、交互式解释器与虚拟环境。
- 生态中有标准库与第三方库,覆盖 Web、数据、自动化等方向。
- 变量无需显式声明类型,赋值即绑定对象。
- 常见内置类型有 int、float、bool、str、list、tuple、dict、set。
- 切片与解包是 Python 处理序列的常用手段。
- 条件语句使用 if / elif / else 进行分支控制。
- 循环包括 for 与 while,for 适合遍历可迭代对象。
- break、continue、else 可与循环配合使用。
- 函数通过 def 定义,可返回一个或多个值。
- 参数支持位置参数、关键字参数、默认值与可变参数。
- 匿名函数使用 lambda,适合短小表达式。
- 类使用 class 定义,实例化后可访问属性与方法。
- init 用于初始化实例,self 指向当前对象。
- 继承、封装与多态是常见 OOP 概念。
- 模块是一个 .py 文件,包是包含 init.py 的目录。
- import 负责加载模块,from … import … 便于导入成员。
- 合理拆分模块可以提升可维护性。
- collections 提供 deque、Counter、defaultdict 等结构。
- pathlib 提供面向对象的路径操作接口。
- datetime 用于处理日期与时间。
- try/except 捕获异常,避免程序直接中断。
- finally 块常用于资源释放。
- 可以自定义异常类以表达业务错误。
- 内置 unittest 支持单元测试组织与断言。
- pytest 提供更简洁的测试风格与插件体系。
- 使用 logging 与断点调试可以提升排错效率。
- PEP 8 是主流代码风格指南。
- 使用虚拟环境隔离依赖,requirements.txt 记录依赖。
- 为重要函数编写文档字符串,提升可读性。