Python知识点总结
1. 基础概念
1.1 变量与数据类型
- 数字类型:
int
,float
,complex
- 字符串:
str
- 布尔类型:
bool
- 列表:
list
- 元组:
tuple
- 集合:
set
- 字典:
dict
- None类型
1.2 运算符
- 算术运算符:
+
,-
,*
,/
,//
,%
- 比较运算符:
==
,!=
,>
,<
,>=
,<=
- 逻辑运算符:
and
,or
,not
- 位运算符:
&
,|
,^
,<<
,>>
- 赋值运算符:
=
,+=
,-=
等 - 其他运算符:
is
,in
, 三元运算符x if condition else y
1.3 控制流语句
- 条件语句:
if
,elif
,else
- 循环语句:
for
,while
- 控制流程关键字:
break
,continue
,pass
- 异常处理:
try
,except
,finally
2. 函数与模块
2.1 函数定义与调用
- 函数参数:位置参数、默认参数、可变参数、关键字参数
- 匿名函数:
lambda
- 函数文档字符串:
docstring
- 函数作用域:全局变量与局部变量
2.2 模块与包
- 模块的导入:
import
,from ... import ...
- 包的组织与导入
- 标准库的使用
3. 数据结构
3.1 列表
- 列表的基本操作:增、删、改、查
- 列表推导式
- 列表方法与函数
3.2 元组
- 不可变性与基本操作
- 解包与元组拆分
3.3 集合
- 集合的创建与基本操作
- 集合运算
- 集合方法与函数
3.4 字典
- 字典的基本操作:增、删、改、查
- 字典方法与函数
- 字典推导式
4. 文件操作
- 文件的读写:
open
,read
,write
,close
- 文件对象的方法与属性
- 文件处理上下文管理器:
with
5. 异常处理
- 异常的基本概念
try
,except
,finally
的使用- 抛出异常:
raise
6. 类与面向对象编程
6.1 类的定义与实例化
- 类与对象的概念
- 类的属性与方法
- 构造函数与析构函数
6.2 继承与多态
- 类的继承
- 方法的重写与重载
- 多重继承
6.3 封装与抽象类
- 封装的概念
- 抽象类与接口
- 类的特殊方法:
__init__
,__str__
等
7. 并发与多线程
- 线程的创建与启动
- 线程同步与互斥锁
- 多线程编程注意事项
8. 异步编程
- 协程与异步IO
async
与await
关键字asyncio
模块的使用
9. Python标准库
- 内置函数:
len
,range
,map
,filter
等 - 模块:
math
,random
,datetime
等 - 文件处理与正则表达式模块