Python知识点很多,这里仅仅是从大的方面做个宏观的整理,后面还有更加详细的总结。
1. 基本语法和数据类型
- 变量: 不需要声明类型,直接赋值即可。
- 基础数据类型: 包括整型 (int), 浮点型 (float), 布尔型 (bool), 字符串 (str)。
- 数据结构: 列表 (list), 元组 (tuple), 字典 (dict), 集合 (set)。
2. 控制流
- 条件语句: if, elif, else。
- 循环语句: for 循环遍历序列,while 循环提供条件重复执行。
- 列表推导式: 提供快速创建列表的方法,例如 [x for x in range(10) if x % 2 == 0]。
3. 函数和模块
- 函数定义: 使用 def 关键字定义函数。
- 参数传递: 支持位置参数、默认参数、关键字参数和可变参数。
- 模块: 使用 import 导入模块,使用 from ... import ... 导入特定的函数或类。
4. 面向对象编程
- 类和实例: 使用 class 关键字定义类。
- 继承: 支持单继承和多继承。
- 封装和多态: 通过公有成员和私有成员实现封装,通过方法重载实现多态。
5. 文件处理
- 文件读写: 使用 open() 函数打开文件,可指定模式如读 (r), 写 (w), 追加 (a)。
- 上下文管理: 使用 with 语句确保文件正确关闭。
6. 异常处理
- 异常捕获: 使用 try 和 except 块捕获和处理异常。
- 自定义异常: 通过继承 Exception 类创建自定义异常。
7. 标准库高亮
- os 和 sys: 用于操作系统交互和系统相关的操作。
- datetime: 提供日期和时间处理功能。
- re: 支持正则表达式。
- json 和 csv: 用于处理 JSON 数据和 CSV 文件格式。
8. 第三方库
- numpy 和 pandas: 处理数值和表格数据。
- matplotlib 和 seaborn: 数据可视化。
- requests: HTTP 请求处理。
- flask 和 django: Web 应用框架。