1. 内置函数是什么? #

2. 类型转换 #

# 字符串转整数
int("123")
# 字符串转浮点数
float("3.14")
# 数字转字符串
str(456)
# 转布尔值,0 为 False,非空容器、非零数为 True
bool(0)

# 字符串转字符列表
list("hello")
# 列表转元组
tuple([1, 2, 3])
# 列表转集合(自动去重)
set([1, 2, 2, 3])
# 键值对列表转字典
dict([("a", 1), ("b", 2)])

3. 序列统计与排序 #

函数 作用 示例
len(x) 长度 len([1, 2, 3]) → 3
sum(iterable) 求和 sum([80, 90, 75])
max / min 最值 max(scores)、min(a, b)
sorted(x, key=..., reverse=...) 返回新排序列表 见下方
any / all 任一/全部为真 all(s >= 60 for s in scores)
# 用户列表,每个元素是字典
users = [
    {"name": "Alice", "score": 85},
    {"name": "Bob", "score": 92},
]
# 按 score 字段降序排序
users_sorted = sorted(users, key=lambda u: u["score"], reverse=True)

4. 迭代相关 #

# range 生成 0, 2, 4, 6, 8
for i in range(0, 10, 2):
    print(i)

# enumerate 同时获取索引和元素
items = ["apple", "banana", "cherry"]
for i, item in enumerate(items):
    print(i, item)

# zip 并行遍历两个列表
names = ["Alice", "Bob", "Charlie"]
scores = [85, 90, 95]
for name, score in zip(names, scores):
    print(f"{name}: {score}")

5. map 与 filter #

nums = [1, 2, 3, 4, 5]
# map:每个元素乘以 2
print(list(map(lambda x: x * 2, nums)))
# filter:保留偶数
print(list(filter(lambda x: x % 2 == 0, nums)))
nums = [1, 2, 3, 4, 5, 6]

# 列表推导式:每个元素乘以 2
doubled = [x * 2 for x in nums]
# 列表推导式:过滤偶数
even_nums = [x for x in nums if x % 2 == 0]

print("Doubled:", doubled)
print("Even numbers:", even_nums)

6. 类型判断 #

# 查看对象类型
type("hello")
# 判断是否为 int 类型
isinstance(5, int)
# 判断是否为 int 或 float
isinstance(5, (int, float))

7. 常用数学与输出 #

# 绝对值
print(abs(-5))
# 四舍五入保留两位小数
print(round(3.14159, 2))

# print 自定义分隔符和结尾
print("a", "b", sep=", ", end="\n")

8. 项目开发要点 #

9. 总结 #

分类 常用函数
类型转换 int, float, str, bool, list, dict, set
序列 len, sum, max, min, sorted, any, all
迭代 range, enumerate, zip
映射过滤 map, filter(或推导式)
类型 isinstance, type
其他 abs, round, print