Python语法内置函数模块大全

时间:2026-10-21 栏目:电脑知识

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无标题精简版。


相关文章: