Python3 内置函数精选
Python 解释器启动时就预置了 70 多个内置函数(builtins),无需 import 即可使用。 它们是日常编码的高频工具:算数值、转类型、做迭代,掌握它们能让代码更短更清晰。
类型与长度类
print(len("hello")) # 输出:5 长度/元素个数
print(type(3.14)) # 输出:<class 'float'> 数据类型
print(list(range(5))) # 输出:[0, 1, 2, 3, 4] 整数序列
print(ord("A")) # 输出:65 字符→Unicode 码
print(chr(97)) # 输出:a 码→字符
print(bin(10), hex(10)) # 输出:0b1010 0xa 进制转换
数值计算类
print(abs(-5)) # 输出:5 绝对值
print(round(3.14159, 2)) # 输出:3.14 四舍五入
print(sum([1, 2, 3])) # 输出:6 求和
print(max(3, 7, 2)) # 输出:7 最大值
print(min(3, 7, 2)) # 输出:2 最小值
print(pow(2, 10)) # 输出:1024 幂运算
迭代处理类
for i, c in enumerate("abc"): # 同时取序号与元素
print(i, c) # 输出:0 a / 1 b / 2 c
print(list(zip([1, 2], "ab"))) # 输出:[(1, 'a'), (2, 'b')] 打包配对
print(list(map(str, [1, 2]))) # 输出:['1', '2'] 逐个映射
print(list(filter(lambda x: x > 1, [0, 1, 2]))) # 输出:[2] 按条件筛选
print(sorted([3, 1, 2])) # 输出:[1, 2, 3] 排序
print(list(reversed([1, 2, 3]))) # 输出:[3, 2, 1] 反转
print(all([1, 2, 3]), any([0, 1])) # 输出:True True 全真/任一真
其他常用函数
print(id("x")) # 输出:对象唯一 id(每次运行不同)
name = input("输入:") # 读取一行输入(字符串)
print(format(3.14159, ".2f")) # 输出:3.14 按格式串格式化
f = open("t.txt", "w") # 打开文件(详见文件读写篇)
help(len) # 查看函数帮助文档
print(dir([])) # 列出对象可用方法
小结:内置函数免导入、即取即用:len/type/range 管类型与长度,abs/round/sum/max 管 数值,enumerate/zip/map/filter/sorted 管迭代,input/print/help/dir 管交互与调试。