什么是内置函数
函数就是一个「喂给它东西、它还你一个结果」的小工具。内置函数则是 Python 自带的那批。就像搬进新家发现工具箱已经配好,随时能用,不用自己造轮子。调用方式都一样:函数名(要处理的东西)。
四把常用尺子:len / sum / max / min
nums = [3, 7, 2, 8, 5]
len(nums) # 5,有几个
sum(nums) # 25,求总和
max(nums) # 8,最大值
min(nums) # 2,最小值以前算总和得自己写循环累加,现在 sum(nums) 一句搞定。
sorted:排序,给你一份新的
sorted(列表) 把元素从小到大排好,返回一个新列表,原列表不动;加 reverse=True 则从大到小。
nums = [3, 7, 2, 8, 5]
sorted(nums) # [2, 3, 5, 7, 8]
sorted(nums, reverse=True) # [8, 7, 5, 3, 2]
nums # 仍是 [3, 7, 2, 8, 5]enumerate:下标和值一起拿
普通 for 只能拿到值,enumerate 帮你把「下标+值」配成一对一起给。就像点名既报序号又报名字,下标依旧从 0 开始。
subjects = ["语文", "数学", "英语"]
for i, name in enumerate(subjects):
print(i, name)
# 0 语文 / 1 数学 / 2 英语zip:把两个列表拉链式配对
zip 像拉链,把两个一样长的列表对位咬合成一对一对,特别适合「两份相关数据并排处理」。
subjects = ["语文", "数学", "英语"]
scores = [88, 95, 76]
for name, sc in zip(subjects, scores):
print(name, sc)
# 语文 88 / 数学 95 / 英语 76遇到常见需求,先想想「是不是已经有现成的」,别急着自己造轮子。