Python内置函数和方法是无需导入即可直接使用的核心工具,覆盖数据处理、数学运算、对象操作等高频场景,能显著提升开发效率。其设计遵循简洁性、一致性和高性能原则,例如len()
可统一获取各类容器的元素数量,sorted()
支持复杂对象排序。
-
基础数据类型处理
- 字符串操作:
str.upper()
快速转换大小写,"text".split()
实现字符串分割 - 数字计算:
abs()
取绝对值,round()
控制小数精度,max()
/min()
快速极值筛选 - 容器操作:
list.append()
动态增删元素,dict.get()
安全访问键值
- 字符串操作:
-
函数式编程支持
map()
和filter()
实现无循环数据处理,如map(lambda x: x*2, [1,2,3])
zip()
并行迭代多序列,enumerate()
自动生成索引计数器
-
系统交互与元编程
- 文件读写:
open()
配合read()
/write()
完成IO操作 - 反射机制:
type()
检查对象类型,hasattr()
动态检测属性存在性 - 代码执行:
eval()
执行字符串表达式(需注意安全风险)
- 文件读写:
-
效率优化工具
- 内存管理:
id()
查看对象内存地址,sys.getsizeof()
获取内存占用 - 迭代控制:
next()
手动触发迭代器,reversed()
生成逆序序列
- 内存管理:
掌握这些内置工具可减少第三方依赖,建议通过dir(__builtins__)
查看完整清单。注意区分函数(如sum()
)与方法(如list.sort()
)的调用方式差异,多数内置方法会直接修改原对象而非返回新值。