Python | 运算符

基础用法

这是 | 符号最基础的作用,用于整数的二进制位运算,将两个数的二进制位进行 或操作(只要对应位有一个是 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}

原文出处:/show_1GW2qDE5Mr5E.html