解释

iand中的i意味着in-place,因此它是&的在位运算符。^{{cd4>如果实现了x = x & y相同。在

内置示例,集合:

它主要用于更新内置集合类型的交集:>>> a = set('abc')

>>> a &= set('cbe')

>>> a

set(['c', 'b'])

这与:

^{pr2}$

它非常类似于调用set.intersection_update方法,并将在控制流中使用,就像对任何对象或变量进行就地更新一样(如果对象是不可变的)。在

未实现的内置示例

不太常用的不可变冻结集对象将在就地更新时在内存中被替换,变量名将指向内存中的新对象。在>>> a = frozenset('abc')

>>> a &= set('bce')

>>> a

frozenset({'c', 'b'})

在本例中,因为frozenset没有实现__iand__方法>>> a = frozenset('abc')

>>> a.__iand__(set('cbe'))

Traceback (most recent call last):

File "", line 1, in

a = frozenset('abc'); a.__iand__(set('cbe'))

AttributeError: 'frozenset' object has no attribute '__iand__'

它与a = a & set('bce')

*(我说几乎是,因为如果你检查字节码,你会发现底层实现对集合和冻结集的处理是一样的,即使冻结集没有__iand__,而集合有,因为至少对于编译的函数来说,每次调用INPLACE_AND。)

内置示例,二进制标志:

与集合类似,我们可以使用&=来更新二进制选项标志的交集,其中True的值是1。下面,我们证明二进制数1110和{}的“binary AND”(类似于交集)是1010:>>> option_flags = int('1110', 2)

>>> option_flags

14

>>> option_flags &= int('1011', 2)

>>> option_flags

10

>>> bin(option_flags)

'0b1010'

由于int对象是不可变的,就像frozenset示例一样,这实际上只会将变量option_flags重新分配给新计算的值。在

在python是什么意思_Python a=b是什么意思?相关推荐

  1. vscode使用教程python-VSCode下好用的Python插件及配置_python

    这篇文章主要介绍了微软官方的Python插件,已经自带很多功能,下面是插件功能描述,其中部分内容我做了翻译,需要的朋友可以参考下 MS Python插件. 这是微软官方的Python插件,已经自带很多 ...

  2. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  3. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  4. python 数据框缺失值_Python:处理数据框中的缺失值

    python 数据框缺失值 介绍 (Introduction) In the last article we went through on how to find the missing value ...

  5. python决策树 多分类_Python中的决策树分类:您需要了解的一切

    python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...

  6. python基础知识测试题_Python中的单元测试—基础知识

    python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...

  7. python游戏贪吃蛇_Python写的贪吃蛇游戏例子_python

    这篇文章主要介绍了Python写的贪吃蛇游戏例子,练手作品,又好玩又可以学到东西,需要的朋友可以参考下 第一次用Python写这种比较实用且好玩的东西,权当练手吧 游戏说明: * P键控制" ...

  8. python读取txt文件_python实现读写txt文件的几种方法

    一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...

  9. python语言合法命名的_python语言合法命名_python合法命名

    CSDN提供了精准python语言的合法命名信息,主要包含:python语言的合法命名信等内容,查询最新最全的python 单下划线结尾_:只是为了避免与python关键字的命名冲突 双下划线开头:模 ...

  10. python示波器 波形数据_python - 将示波器的VISA波形导入Python - 堆栈内存溢出

    我从此VISA收购电话获得的返回结果有问题: ribData = [] ribData = inst.query('CURVe?') 我正在使用此呼叫从示波器获取波形. 我正在用Python开发该程序 ...

最新文章

  1. 2021年大数据ELK(十二):Elasticsearch编程(环境准备)
  2. HDOJ-3785 寻找大富翁(优先队列)
  3. LINUX CP 命令强制覆盖功能开启/关闭
  4. jQuery.ready() 函数详解
  5. 【转】图文详解YUV420数据格式
  6. 一起来玩树莓派--解决树莓派启动时屏幕不亮的问题
  7. 虚拟环境使用自动化软件能够节省成本吗?
  8. IOS学习笔记03---C语言概述
  9. NHibernate初学者指南(15):使用LINQ to NHibernate提供程序查询数据
  10. itk_option
  11. mysql监控优化(二)主从复制
  12. C#正则表达式提取txt小说目录
  13. 6. 项目管理之进度管理
  14. 如何沟通?如何商务谈判!《沃顿商学院最实用的谈判课》epub免费下载
  15. Navicat 入门教程
  16. Python爬虫爬取单张图片
  17. 东方通文件中文乱码问题
  18. 极智开发 | 昇腾atlas300 docker开发环境搭建
  19. 学习与脑力锻炼的关系
  20. 【Vue教程四】条件渲染、列表渲染、数组更新

热门文章

  1. 电机速度曲线规划_S曲线
  2. 我看朴灵评注阮一峰的《JavaScript 运行机制详解:再谈Event Loop》
  3. java路上偶遇占小狼
  4. 通过adb命令查看SN、CID码等信息
  5. SD SDHC SDXC
  6. 我励志成为芸芸阿里云大使中的佼佼者 云大使社区
  7. matlab 条件方程组的解,solve 时解方程组的限制条件问题
  8. 数值重映射方法(Remap)
  9. pcb元器件焊接技巧
  10. linux 下文件防篡改,Rsync+inotify实现文件防篡改