Python内置函数大全_常用内置方法总结

3次阅读

python内置函数是无需导入即可直接使用的工具,覆盖类型转换对象检查、迭代操作、数学计算、输入输出等核心场景,掌握它们能显著提升编码效率和可读性。

Python内置函数大全_常用内置方法总结

Python内置函数是直接可用、无需导入的工具,覆盖数据类型转换、对象检查、迭代操作、数学计算、输入输出等核心场景。掌握它们能显著提升编码效率和代码可读性。

基础类型转换与对象检查

这类函数用于快速改变数据类型或验证对象属性,日常使用频率极高:

  • int(), Float(), str(), bool():基础类型转换,注意字符串转数字时需格式合法,如 int("123") 可行,int("abc") 报错
  • type() 返回对象的具体类型,适合调试;isinstance(obj, cls) 更推荐用于类型判断,支持继承关系检查,如 isinstance(42, (int, float))
  • id(), dir(), help():分别查看对象内存地址、列出可调用属性、获取函数文档,交互式开发中非常实用

序列与迭代相关函数

处理列表、元组、字符串、字典等可迭代对象时,这些函数让逻辑更简洁:

  • len(), min(), max(), sum(), sorted(), reversed():适用于多数序列,sum() 要求数值类型sorted() 返回新列表,reversed() 返回迭代器
  • enumerate(), zip(), Filter(), map():增强循环表达力,如 for i, x in enumerate(lst) 同时得索引和值;zip(a, b) 并行遍历多个序列;map(str, [1,2,3]) 批量类型转换
  • all(), any(), isinstance():检查条件满足情况,all([True, 1, "x"]) 返回 True,空容器返回 Trueany([]) 返回 False

函数式与作用域相关函数

支持动态执行、作用域管理及高阶编程习惯:

立即学习Python免费学习笔记(深入)”;

  • Lambda 不是函数而是表达式,配合 map/filter 使用;eval()exec() 可运行字符串形式代码,但存在安全风险,仅限可信环境使用
  • globals(), locals(), vars():分别获取全局/当前局部/指定对象的命名空间字典,调试或元编程时有用
  • callable(), hasattr(), getattr(), setattr(), delattr():运行时检查和操作对象属性,比如 getattr(obj, 'name', 'default') 安全取值

输入输出与实用工具

简化交互和常见任务:

  • print() 支持 sependfile 参数,可重定向输出到文件或 StringIO;input() 默认读取字符串,需手动转换类型
  • abs(), round(), pow(), divmod():常用数学辅助,divmod(10, 3) 返回 (3, 1)round(3.14159, 2)3.14
  • chr(), ord(), hex(), bin(), oct():字符与进制转换,如 ord('A')65chr(65)'A'

不复杂但容易忽略——很多内置函数有默认行为或边界情况,比如 bool() 对空容器返回 Falselist() 对字符串拆成字符列表。多查 help(func) 或官方文档,比死记更有效。

text=ZqhQzanResources