一、输入输出与基础交互(3个)
💡 基础交互必备,实现控制台输入输出与帮助查询
1. print() → 输出内容到控制台,支持多参数、格式化打印(字符串、变量、表达式均可)
2. input() → 获取控制台用户输入,默认返回字符串类型,可搭配类型转换使用
3. help() → 查看函数、模块的官方详细说明文档,新手查用法首选


二、数学运算函数(12个)
🔢 常用数学操作,无需导入math库即可使用
1. abs(x) → 返回数字x的绝对值(支持整数、浮点数)
2. sum(iterable) → 对列表、元组等可迭代对象的所有元素求和
3. max(iterable, args) → 返回可迭代对象中的最大值(支持数字、字符串等可比较类型)
4. min(iterable,
args) → 返回可迭代对象中的最小值,用法同max()
5. pow(x, y[, z]) → 计算x的y次方;三参数pow(x,y,z)做幂取模,性能优于(xy)%z,不等价xy
6. round(x, n) → 对数字x四舍五入,n为保留小数位数(默认n=0)
7. divmod(a, b) → 返回元组(商, 余数),等价于(a//b, a%b)
8. int() → 将其他类型(字符串、浮点数)转换为整数
9. float() → 将其他类型转换为浮点数
10. complex() → 创建复数(格式:实部+虚部j),如complex(3, 4) → 3+4j
11. bin(x) → 将整数x转换为二进制字符串(前缀0b)
12. hex(x) → 将整数x转换为十六进制字符串(前缀0x)


三、序列/集合操作函数(13个)
📋 处理列表、元组、集合、字典等常用数据结构
1. len(obj) → 返回对象的长度(字符串、列表、元组、字典等均适用)
2. range(start, stop, step) → 生成range整数序列,常用于for循环;start默认0,step默认1,不是列表
3. list(iterable) → 将可迭代对象(元组、集合等)转换为列表,支持修改
4. tuple(iterable) → 将可迭代对象转换为元组,不可修改
5. set(iterable) → 将可迭代对象转换为集合,自动去重,无序
6. dict() → 创建字典(键值对结构),可传入键值对参数或可迭代对象
7. sorted(iterable) → 对可迭代对象排序,返回新列表(不修改原数据),支持反向排序
8. reversed(seq) → 反转序列(list/tuple/str),返回迭代器,需搭配list()查看结果
9. enumerate(iterable) → 遍历序列时,同时返回(索引, 元素),常用于循环中获取索引
10. zip(*iterables) → 打包多个可迭代对象,一一对应组合,返回迭代器
11. slice(start, stop, step) → 创建切片对象,用于截取序列(如列表、字符串)
12. all(iterable) → 可迭代对象中所有元素为真(非0、非空、非False),返回True
13. any(iterable) → 可迭代对象中任意一个元素为真,返回True


四、类型判断与转换(9个)
🔄 实现数据类型转换与类型校验,避免类型错误
1. str(obj) → 将任意对象转换为字符串(如数字转字符串、列表转字符串)
2. bool(obj) → 将对象转换为布尔值,0、空值、False返回False,其余返回True
3. type(obj) → 返回对象的数据类型(如type(123) → )
4. isinstance(obj, class) → 判断对象是否为指定类型(推荐使用,支持多类型判断)
5. issubclass(cls, classinfo) → 判断类是否是另一个类的子类
6. chr(i) → 将ASCII/Unicode编码(整数)转换为对应字符
7. ord(c) → 将字符转换为对应的ASCII/Unicode编码(整数)
8. bytes() → 创建字节对象,用于处理二进制数据
9. bytearray() → 创建可变字节数组


五、循环与迭代工具(6个)
🔄 辅助循环迭代,简化代码编写
1. iter(iterable) → 将可迭代对象转换为迭代器,用于next()调用
2. next(iterator[, default]) → 获取迭代器的下一个元素,无元素时抛出StopIteration,可指定默认值
3. filter(function, iterable) → 按函数条件过滤可迭代对象,保留符合条件的元素
4. map(function, iterable) → 对可迭代对象的每个元素执行函数,返回新迭代器
5. aiter(async_iterable) → 获取异步迭代器(异步内置)
6. anext(async_iterator[, default]) → 获取异步迭代器下一项(异步内置)


六、变量/作用域与属性工具(8个)
📌 查看变量信息、作用域,属性读写删除,辅助调试
1. id(obj) → 返回对象的唯一内存地址编号(可用于判断两个对象是否指向同一内存)
2. globals() → 返回当前全局作用域的所有变量,以字典形式呈现
3. locals() → 返回当前局部作用域的所有变量,以字典形式呈现
4. hash(obj) → 返回对象的哈希值,可哈希对象(如整数、字符串)可作为字典键
5. getattr(object, name[, default]) → 获取对象属性
6. setattr(object, name, value) → 设置对象属性
7. hasattr(object, name) → 判断对象是否有指定属性
8. delattr(object, name) → 删除对象的指定属性


七、高级实用函数(8个)
✨ 提升开发效率,辅助调试、文件操作与代码执行
1. open(file, mode) → 打开文件,返回文件对象,需搭配close()关闭或用with语句自动关闭
2. format(value, format_spec) → 格式化字符串/数字,等价于f-string,支持多种格式化规则
3. eval(expression) → 执行字符串形式的Python表达式,返回表达式结果(注意安全风险)
4. exec(object) → 执行字符串形式的Python代码块(无返回值,注意安全风险)
5. dir(obj) → 查看对象的所有属性和方法,快速了解对象功能
6. callable(obj) → 判断对象是否可调用(函数、类返回True,普通变量返回False)
7. breakpoint() → 启动pdb交互式调试器,代码断点调试
8. ascii(obj) → 返回对象的可打印ASCII字符串,非ASCII字符转\u转义序列


八、Python3.15 新增内置类型
1. frozendict() → 不可变字典,创建后不能增删改键值(PEP814)
2. sentinel → 哨兵单例,用于标记“无默认值”占位场景(PEP661)