Python内置函数是无需导入即可直接使用的工具,覆盖类型转换、对象检查、迭代操作、数学计算、输入输出等核心场景,掌握它们能显著提升编码效率和可读性。
Python内置函数是直接可用、无需导入的工具,覆盖数据类型转换、对象检查、迭代操作、数学计算、输入输出等核心场景。掌握它们能显著提升编码效率和代码可读性。
基础类型转换与对象检查
这类函数用于快速改变数据类型或验证对象属性,日常使用频率极高:
int(), float(), str(), bool()
:基础类型转换,注意字符串转数字时需格式合法,如
可行,
报错
type()
返回对象的具体类型,适合调试;
isinstance(obj, cls)
更推荐用于类型判断,支持继承关系检查,如
id(), dir(), help()
:分别查看对象内存地址、列出可调用属性、获取函数文档,交互式开发中非常实用
序列与迭代相关函数
处理列表、元组、字符串、字典等可迭代对象时,这些函数让逻辑更简洁:
len(), min(), max(), sum(), sorted(), reversed()
:适用于多数序列,
要求数值类型,
返回新列表,
返回迭代器
enumerate(), zip(), filter(), map()
:增强循环表达力,如
同时得索引和值;
并行遍历多个序列;
批量类型转换
all(), any(), isinstance()
:检查条件满足情况,
返回
,空容器返回
;
返回
函数式与作用域相关函数
支持动态执行、作用域管理及高阶编程习惯:
Python 3.14.3
微软官方的 Python 扩展,是 VS Code 安装量最高的扩展(209M+)。集成 IntelliSense(通过 Pylance)、调试(通过 Python Debugger)、代码检查、格式化、重构和单元测试等功能。支持 Jupyter Notebook、虚拟环境管理和多 Python 版本切换。
下载
立即学习
“
Python免费学习笔记(深入)
”;
lambda
不是函数而是表达式,配合
/
使用;
eval()
和
exec()
可运行字符串形式代码,但存在安全风险,仅限可信环境使用
globals(), locals(), vars()
:分别获取全局/当前局部/指定对象的命名空间字典,调试或元编程时有用
callable(), hasattr(), getattr(), setattr(), delattr()
:运行时检查和操作对象属性,比如
安全取值
输入输出与实用工具
简化交互和常见任务:
print()
支持
、
、
参数,可重定向输出到文件或 StringIO;
input()
默认读取字符串,需手动转换类型
abs(), round(), pow(), divmod()
:常用数学辅助,
返回
;
得
chr(), ord(), hex(), bin(), oct()
:字符与进制转换,如
→
,
→
不复杂但容易忽略——很多内置函数有默认行为或边界情况,比如
对空容器返回
,
对字符串拆成字符列表。多查
或官方文档,比死记更有效。
int("123")int("abc")isinstance(42, (int, float))sum()sorted()reversed()for i, x in enumerate(lst)zip(a, b)map(str, [1,2,3])all([True, 1, "x"])TrueTrueany([])Falsemapfiltergetattr(obj, 'name', 'default')sependfiledivmod(10, 3)(3, 1)round(3.14159, 2)3.14ord('A')65chr(65)'A'bool()Falselist()help(func)