用法如下:
python中+=的意思:
1、两个值相加,返回值给符号左侧的变量;
2、用于字符串连接,变量值带引号,数据类型为字符串。
程序员必备接口测试调试工具: 立即使用Apipost = Postman + Swagger + Mock + JmeterApi设计、调试、文档、自动化测试工具后端、前端、测试,同时在线协作,内容实时同步
本教程操作环境: windows7系统、python3.9版,DELL G3电脑,该方法适用于所有品牌电脑
python中+=的意思:
1、+=其实很容易理解
2、例如:
C += 0.1
就等于C+0.1=C
3、其实就是在C的本身加上0.1而已
然后看看输出就知道了
这里两种方式看似结果一样,但是它们的执行过程却不一样。
a = a + b 的执行过程: 会先计算 a + b 的结果,得到一个新对象,然后再赋值给 a。
a += b 的执行过程: 是直接在 a 的基础上原地加上 b,并不会开辟另外的内存空间,因为他的内部其实是调用的 __iadd__ 方法,而 __iadd__ 里面又是调用的 extend() 方法。
Python中的对象包含三要素:id、type、value。
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。
is判断的是a对象是否就是b对象,是通过id来判断的。
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。
如下代码或许可以帮助你理解。
a = 1
b = 1.0
a is b
False
a == b
True
id(a)
12777000
id(b)
14986000
a = 1
b = 1
a is b
True
a == b
True
id(a)
12777000
id(b)
12777000
Python 作为一本面向对象的脚本语言,因此具有很多的优点,足够简单,只要会一点计算机语言的人都可以很快入门。
代码精简,其他编程语言几十行、几百行可以实现的功能,而python几行就可以完成,运行起来性能丝毫不差。
python可以用来写自动化测试、自动化运维等工具,还可以进入网络爬虫、人工智能、web开服、游戏开发、数据分析等领域。
是关系运算符,含义是“相等”。
如3==3是成立的,而5==3是不成立的。
在数学上,关系运算符的“相等”是用一个等号(=)表示的。
而在编程语言中,等号(=)的含义变成了赋值,所以,一些语言(如python)为了避免出现二义性(如b=8),就把双等号(==)作为关系运算符的“相等”了。
=,比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。比较两个条件:1.内容相同。2.内存中地址相同
== 是比较两个对象的内容是否相等,即两个对象的“值“”是否相等,不管两者在内存中的引用地址是否一样。
作用
=,是比较两个引用是否指向同一个对象(引用的比较)
“ == ”是比较两个对象是否相等
上一篇:冠心病肺炎的症状有哪些症状
下一篇:陈皮多少度水泡好
发表评论