Python 语法速查

📂 后端学习

Python 语法速查

list和tuple可以相互转换
dict.keys()和dict.values()可以转换为列表
bool和str都可以转int

交换变量 多重赋值

a, b = b, a

进制

print(bin(10), oct(10), hex(10))  # 0b1010 0o12 0xa\

join进行字符串组合
print("-".join(["a", "b", "c"])) # a-b-c

s可以按位置切片

is判断的是对象的内存地址是否相等

== 是 调用对象的 __ eq__ () 魔法方法,判断两个对象逻辑上的值是否相等

input的输入都是str

常用内置函数

print(len([1, 2, 3]))       # 3

print(abs(-5), round(3.6))  # 5 4

print(max(1, 2), min([3, 4]))

print(sum([1, 2, 3]))

print(sorted([3, 1, 2]))    # [1, 2, 3]

print(enumerate(["a", "b"]))  # 需要配合循环使用