本文最后更新于 2026-03-18T01:41:48+08:00
输入
readline()
、readlines() 和 read() 区别
import sys
line1 = sys.stdin.readline()
line2 = sys.stdin.readline()
line3 = sys.stdin.readline()
line4 = sys.stdin.readline()
lines = sys.stdin.readlines()
content = sys.stdin.read()
strip() 函数
s = " hello \n\t"
print(repr(s.rstrip()))
print(repr(s.lstrip()))
print(repr(s.strip()))
split() 函数
str.split(sep=None, maxsplit=-1)
- sep:分隔符,默认为任何空白字符
- maxsplit:最大分割次数,默认为 -1(不限制)
空字典 vs 空集合
a = {}
b = set()
print(type(a))
print(type(b))
如何创建空集合
a = {}
b = set()
c = {1, 2, 3}
记忆方法
| 写法 |
类型 |
说明 |
{} |
dict |
大括号里有键值对或为空时是字典 |
{1} |
set |
大括号里只有值时是集合 |
set() |
set |
明确表示集合 |
典型应用:差分数组
diff = {}
diff[l] = diff.get(l, 0) + v
diff[r] = diff.get(r, 0) - v
常见应用场景
a, b = b, a
def get_point():
return (3, 5)
x, y = get_point()