首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >|= (ior)在Python中做什么?

|= (ior)在Python中做什么?
EN

Stack Overflow用户
提问于 2010-10-14 09:00:13
回答 6查看 106.4K关注 0票数 163

谷歌不让我搜索|=,所以我很难找到相关文档。有人知道吗?

EN

回答 6

Stack Overflow用户

发布于 2010-10-14 09:01:56

在Python语言和许多其他编程语言中,|就是bitwise-OR operation|=之于|,正如+=之于+,即操作和指定的组合。

所以var |= valuevar = var | value的缩写。

一个常见的用例是合并两个集合:

代码语言:javascript
运行
复制
>>> a = {1,2}; a |= {3,4}; print(a)
{1, 2, 3, 4}
票数 108
EN

Stack Overflow用户

发布于 2017-03-25 19:50:51

当与集合一起使用时,它执行联合操作。

票数 53
EN

Stack Overflow用户

发布于 2010-10-14 09:02:39

它对赋值的左侧和右侧执行二进制逐位OR,然后将结果存储在左侧变量中。

http://docs.python.org/reference/expressions.html#binary-bitwise-operations

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3929278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档