函数与语法速查

把常用内置函数、各类型方法、文件与模块一股脑列在一页,写代码时对照查。

内置函数

写法作用
print(x, end="")输出,end 控制结尾
input("提示")读一行输入,返回字符串
len(x)长度
type(x)类型
int()/float()/str()类型转换
sum/min/max/abs/round求和/最值/取整
range(a, b, step)整数序列
enumerate(seq)同时拿下标与值
zip(a, b)两序列配对
sorted(x, key=, reverse=)排序返回新列表
any/all有一真/全真

字符串方法

写法作用
s.split(sep)切分成列表
s.join(lst)拼接
s.strip()去首尾空白
s.replace(a, b)替换
s.find(sub)查找位置,没有返回 -1
s.upper()/lower()大小写
s.startswith(p)前缀判断
f"{x:.2f}"格式化小数位

列表方法

写法作用
lst.append(x)末尾添加
lst.insert(i, x)插入
lst.remove(x)按值删除
lst.pop(i)按下标删除并返回
lst.sort()原地排序
lst[a:b]切片
lst.index(x)查找位置
lst.count(x)计数

字典方法

写法作用
d.get(k, default)安全取值
d.keys()/values()/items()键/值/键值对
d.setdefault(k, v)不存在则设默认值
d.update(d2)合并
d.pop(k)删除并返回

文件与 JSON

写法作用
with open(p, "r", encoding="utf-8") as f读文件
f.read() / f.readlines() / for line in f整体/按行读
json.load / json.dump(ensure_ascii=False)读写 JSON
csv.DictReader / DictWriter读写 CSV
Path(p).exists()路径判断

异常与测试

写法作用
try/except ValueError as e捕获特定异常
finally必执行
raise XxxError("消息")主动抛异常
assert 条件断言,失败抛 AssertionError

常用模块

写法作用
re.findall/sub/match正则提取/替换/匹配
datetime.now() / strptime / strftime取时间/解析/格式化
random.choice/randint/shuffle随机
math.sqrt/ceil/floor/pi数学
sys.argv命令行参数
collections.Counter计数器
提示记不住方法名时,在 IDE 里输入变量名加 . 让补全弹出来,比背表格快。