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 管交互与调试。

笔记加载中…