Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3.8:合并操作符(|)有什么好处?_Python_Python 3.x_Merge_Python 3.9 - Fatal编程技术网

Python3.8:合并操作符(|)有什么好处?

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

在python3.9中,合并操作符(
|
)用于将字典合并在一起。有点像这样:

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