Python语法内置函数模块大全
一、基础语法
注释:单行注释:# 这是注释 多行注释:''' 这是多行注释 '''
变量:变量名 = 值(如:name = "Alice",age = 20)
标识符命名规则:字母、数字、下划线组成;不能以数字开头;区分大小写;不能使用关键字。
关键字:False、None、True、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield
二、数据类型
数值类型:int(整数)、float(浮点数)、complex(复数)
布尔类型:True、False
字符串类型:str(单引号或双引号)
容器类型:list(列表)、tuple(元组)、dict(字典)、set(集合)
空值类型:None
2.1 基础数据类型标识
str:字符串
list:列表
tuple:元组
dict:字典
set:集合
bool:布尔值
bytes:字节
bytearray:字节数组
complex:复数
slice:切片
2.2 数据类型与操作内置函数
int():转换为整数
float():转换为浮点数
str():转换为字符串
list():转换为列表
tuple():转换为元组
dict():转换为字典
set():转换为集合
bool():转换为布尔值
bytes():转换为字节
bytearray():转换为字节数组
complex():转换为复数
hex():转换为十六进制
oct():转换为八进制
bin():转换为二进制
chr():转换为字符
ord():转换为ASCII码
abs():绝对值
round():四舍五入
divmod():商和余数
pow():幂运算
sum():求和
min():最小值
max():最大值
sorted():排序
reversed():反转
enumerate():枚举
zip():压缩
map():映射
filter():过滤
reduce():归约
all():所有为真
any():任意为真
isinstance():实例检查
issubclass():子类检查
hasattr():是否有属性
getattr():获取属性
setattr():设置属性
delattr():删除属性
callable():可调用检查
id():对象ID
hash():哈希值
repr():对象表示
format():格式化
eval():执行字符串
exec():执行代码
compile():编译代码
open():打开文件
read():读取文件
write():写入文件
close():关闭文件
三、运算符
算术运算符:+、-、*、/、//(整除)、%(取余)、**(幂运算)
比较运算符:==、!=、>、<、>=、<=
逻辑运算符:and、or、not
赋值运算符:=、+=、-=、*=、/=、//=、%=、**= 等
成员运算符:in、not in
身份运算符:is、is not
四、流程控制
条件语句:if 条件: elif 条件: else:
循环语句:for 变量 in 序列: while 条件:
循环控制:break(跳出循环)、continue(跳过本次循环)、pass(占位语句)
五、函数
定义函数:def 函数名(参数1, 参数2, ...): 函数体 return 返回值
参数类型:位置参数、默认参数、可变位置参数(*args)、可变关键字参数(**kwargs)
匿名函数:lambda 参数: 表达式
作用域:L(局部)> E(嵌套)> G(全局)> B(内置)
六、数据结构
列表(list):有序可变,支持重复 [1, 2, 'a'] 支持索引、切片、增删改查
元组(tuple):有序不可变,支持重复 (1, 2, 'a') 支持索引、切片
字典(dict):键值对存储,无序可变,键唯一 {'name': 'Bob', 'age': 25}
集合(set):无序不重复元素集合 {1, 2, 3} 支持并集、交集、差集
字符串(str):不可变字符序列 'hello' 支持索引、切片、常用方法
七、模块与包
导入模块:import 模块名 from 模块名 import 函数/类 as 别名
包的使用:包是含有 __init__.py 文件的目录,通过点语法导入模块
内置模块列表
os:操作系统接口
sys:系统相关
math:数学函数
random:随机数
datetime:日期时间
time:时间
calendar:日历
re:正则表达式
json:JSON处理
pickle:对象序列化
shelve:简单持久化
sqlite3:SQLite数据库
csv:CSV文件处理
xml:XML处理
html:HTML处理
urllib:URL处理
http:HTTP协议
socket:网络套接字
threading:线程
multiprocessing:多进程
subprocess:子进程
asyncio:异步IO
queue:队列
collections:集合扩展
itertools:迭代工具
functools:函数工具
operator:操作符
pathlib:路径操作
shutil:文件操作
glob:文件匹配
fnmatch:文件名匹配
logging:日志
argparse:命令行解析
getopt:命令行选项
configparser:配置文件
enum:枚举
abc:抽象基类
typing:类型提示
struct:二进制数据
array:数组
memoryview:内存视图
weakref:弱引用
copy:复制
pprint:美化打印
traceback:异常跟踪
inspect:检查对象
dis:字节码反汇编
gc:垃圾回收
atexit:退出处理
contextlib:上下文工具
八、文件操作
打开文件:open('文件名', '模式', encoding='utf-8') 模式:'r'读、'w'写、'a'追加、'rb'二进制读、'wb'二进制写
常用操作:read()、readline()、readlines()、write()、writelines()
关闭文件:close() 建议使用 with open(...) as f: 自动关闭文件
九、异常处理
语法结构:
try:
可能出现异常的代码
except 异常类型 as e:
处理异常
else:
没有异常时执行
finally:
无论是否异常都会执行
常见异常:ZeroDivisionError(除零错误)TypeError(类型错误)ValueError(值错误)FileNotFoundError(文件未找到)IndexError(索引超出范围)
十、面向对象编程
类的定义:class 类名: 属性 def 方法(self, 参数): 方法体
对象的使用:obj = 类名() obj.属性 obj.方法()
三大特性:封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)
如果你需要,我可以再导出成适合直接复制到Word的纯文本版本,或者生成markdown无标题精简版。
python知识点总结 2026-10-21
Python入门必背函数知识|高中生学python必看 2026-10-21
python input函数的使用方法 2026-10-21
Excel30个最常见的函数,信息技术老师必须掌握好 2026-09-24
基础求和函数 SUM 2026-09-24
高中信息技术python考试内容 2026-07-26
Python和Java爬虫哪个更好 2026-07-26
(火车头)高铁采集器BUG计划任务不能保存,End time cannot be before start time2025-12-10
Wi-Fi 7路由器问世4年了 仍不敌Wi-Fi 62026-03-05
要将电脑屏幕调成复制模式,电脑桌面和投影同步桌面2025-12-10