在python是什么意思_Python a=b是什么意思?
解释
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是什么意思?相关推荐
- vscode使用教程python-VSCode下好用的Python插件及配置_python
这篇文章主要介绍了微软官方的Python插件,已经自带很多功能,下面是插件功能描述,其中部分内容我做了翻译,需要的朋友可以参考下 MS Python插件. 这是微软官方的Python插件,已经自带很多 ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python中定义数据结构_Python中的数据结构—简介
python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...
- python 数据框缺失值_Python:处理数据框中的缺失值
python 数据框缺失值 介绍 (Introduction) In the last article we went through on how to find the missing value ...
- python决策树 多分类_Python中的决策树分类:您需要了解的一切
python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...
- python基础知识测试题_Python中的单元测试—基础知识
python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...
- python游戏贪吃蛇_Python写的贪吃蛇游戏例子_python
这篇文章主要介绍了Python写的贪吃蛇游戏例子,练手作品,又好玩又可以学到东西,需要的朋友可以参考下 第一次用Python写这种比较实用且好玩的东西,权当练手吧 游戏说明: * P键控制" ...
- python读取txt文件_python实现读写txt文件的几种方法
一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...
- python语言合法命名的_python语言合法命名_python合法命名
CSDN提供了精准python语言的合法命名信息,主要包含:python语言的合法命名信等内容,查询最新最全的python 单下划线结尾_:只是为了避免与python关键字的命名冲突 双下划线开头:模 ...
- python示波器 波形数据_python - 将示波器的VISA波形导入Python - 堆栈内存溢出
我从此VISA收购电话获得的返回结果有问题: ribData = [] ribData = inst.query('CURVe?') 我正在使用此呼叫从示波器获取波形. 我正在用Python开发该程序 ...
最新文章
- 2021年大数据ELK(十二):Elasticsearch编程(环境准备)
- HDOJ-3785 寻找大富翁(优先队列)
- LINUX CP 命令强制覆盖功能开启/关闭
- jQuery.ready() 函数详解
- 【转】图文详解YUV420数据格式
- 一起来玩树莓派--解决树莓派启动时屏幕不亮的问题
- 虚拟环境使用自动化软件能够节省成本吗?
- IOS学习笔记03---C语言概述
- NHibernate初学者指南(15):使用LINQ to NHibernate提供程序查询数据
- itk_option
- mysql监控优化(二)主从复制
- C#正则表达式提取txt小说目录
- 6. 项目管理之进度管理
- 如何沟通?如何商务谈判!《沃顿商学院最实用的谈判课》epub免费下载
- Navicat 入门教程
- Python爬虫爬取单张图片
- 东方通文件中文乱码问题
- 极智开发 | 昇腾atlas300 docker开发环境搭建
- 学习与脑力锻炼的关系
- 【Vue教程四】条件渲染、列表渲染、数组更新