基础用法
这是 | 符号最基础的作用,用于整数的二进制位运算,将两个数的二进制位进行 或操作(只要对应位有一个是 1,结果就是 1,详见链接)。
# 基础示例:按位或
a = 3 # 二进制:011
b = 5 # 二进制:101
print(a | b) # 输出 7(二进制:111)
序列用法
字典合并
dict1 | dict2 合并两个字典(替代 {**dict1, **dict2})
a = {"name": "张三"}
b = {"age": 20}
print(a | b) # 输出 {'name': '张三', 'age': 20}
集合合并
set1 | set2 等价于集合的并集(和 set1.union(set2) 效果一致)
s1 = {1, 2}
s2 = {3, 4}
print(s1 | s2) # 输出 {1,2,3,4}