Python3.8:合并操作符(|)有什么好处?
在python3.9中,合并操作符(Python3.8:合并操作符(|)有什么好处?,python,python-3.x,merge,python-3.9,Python,Python 3.x,Merge,Python 3.9,在python3.9中,合并操作符(|)用于将字典合并在一起。有点像这样: foo={1:'spam','egs':2} bar={3:'foo','eggs':'foo'} foobar=foo | bar 但是除了将字典合并在一起之外,在python3.8和更低版本中如何使用合并操作符呢?这个操作符有一个神奇的方法\uuuuuuuuuuuuuuuuuuuu。它还用于表示集合并集(合并),以及按位或。该运算符具有神奇的方法\uuuuuuuuuu或。它还用于表示setunion(merging
|
)用于将字典合并在一起。有点像这样:
foo={1:'spam','egs':2}
bar={3:'foo','eggs':'foo'}
foobar=foo | bar
但是除了将字典合并在一起之外,在python3.8和更低版本中如何使用合并操作符呢?这个
操作符有一个神奇的方法\uuuuuuuuuuuuuuuuuuuu
。它还用于表示集合
并集(合并),以及按位或。该
运算符具有神奇的方法\uuuuuuuuuu或
。它还用于表示set
union(merging),以及按位或。您可以在这里查看PEP您可以在这里查看PEP Wait,因此它也是python中的或运算符?我以为只有或关键字是它不,或关键字不同于|(按位或,也用于表示并集)。那么,按位或和或关键字之间有什么区别呢?@你可以在X上阅读更多(注意最后的标题“其他类”)。关键字将计算左侧表达式的值。如果这个结果是真实的,它将返回它,否则它将返回右侧。例如0b011 | 0b100==0b111
,而0b011或0b100==0b011
等待,所以它也是python中的或
操作符?我以为只有或关键字是它不,或关键字不同于|(按位或,也用于表示并集)。那么,按位或和或关键字之间有什么区别呢?@你可以在X上阅读更多(注意最后的标题“其他类”)。关键字将计算左侧表达式的值。如果这个结果是真实的,它将返回它,否则它将返回右侧。例如0b011 | 0b100==0b111
,而0b011或0b100==0b011