当前位置:主页 > python教程 > python中+=连用是什么意思

理解python中+=连用是什么意思

发布:2020-02-29 20:30:00 86


给网友朋友们带来一篇python相关的编程文章,网友高学名根据主题投稿了本篇教程内容,涉及到python、+=、python中+=连用是什么意思相关内容,已被480网友关注,相关难点技巧可以阅读下方的电子资料。

python中+=连用是什么意思

对可变类型来说,我们可以在原地对变量进行修改,也就是说它的存储空间是可读可写的,例如 list;而对于不可变类型来说,它的存储空间则是只读的,无法对其进行修改,如果需要对不可变类型进行某些操作来得到新的结果,则需要重新开辟一份存储空间来存放这个新产生的结果。

 

python中+=连用是什么意思

对于可变类型:+=代表追加操作,即 in-place 操作,在原地把另一个对象的内容追加到对象中。

对于不可变类型:+=代表连接或求和操作,其操作的结果会产生一个新的对象。

>>> l = [1, 2, 3, 4, 5]
>>> id(l)
43142024
>>> l += [0]*5
>>> l[1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
>>> id(l)
43142024

当用 += 时, “l” 前后是一个。

相关推荐:《python视频教程》

>>> t = (1, 2, 3, 4, 5)
>>> id(t)
45438232
>>> t += (0,)*5
>>> t(1, 2, 3, 4, 5, 0, 0, 0, 0, 0)
>>> id(t)
45674568

当我们把列表换成元组时,结果又发生了变化。

>>>s = "hello"
>>> id(s)
45794056
>>>s += "world"
>>> s'helloworld'
>>> id(s)
45495920

结果如同元组,“s” 在使用 += 拼接一个字符串后,被重新赋了值,已然不是之前的变量。反映在内存中就是,“s” 被另外开辟了一个存储空间来存放值。

以上就是python中+=连用是什么意思的详细内容,更多请关注码农之家其它相关文章!


参考资料

相关文章

  • 解决Pandas同元素多列去重问题

    发布:2020-01-23

    今天小编就为大家分享一篇Pandas 同元素多列去重的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • 利用python如何实现猫捉老鼠小游戏

    利用python如何实现猫捉老鼠小游戏

    发布:2022-07-07

    为网友们分享了关于python的教程,这篇文章主要给大家介绍了关于利用python如何实现猫捉老鼠小游戏的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • python的open函数使用案例代码

    发布:2023-04-14

    python打开文件使用open()函数,返回一个指向文件的指针,在python中使用open函数对文件进行处理,这篇文章主要介绍了python中的open函数使用,需要的朋友可以参考下


  • Python多进程fork()函数详解

    发布:2019-12-19

    今天小编就为大家分享一篇关于Python多进程fork()函数详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧


  • python如何实现数组反转

    发布:2023-04-18

    这篇文章主要介绍了python如何实现数组反转问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • Python iter()函数用法详解

    发布:2020-06-04

    这篇文章主要介绍了Python iter()函数用法,结合实例形式详细分析了Python iter()函数的功能、使用方法及相关操作注意事项,需要的朋友可以参考下


  • Python 稀疏矩阵中sparse存储和转换实例讲解

    发布:2021-04-27

    这篇文章主要介绍了Python 稀疏矩阵-sparse 存储和转换的相关资料,需要的朋友可以参考下


  • python爬虫多次请求超时的几种重试方法(6种)

    发布:2023-01-16

    给大家整理一篇关于python 爬虫的教程,这篇文章主要介绍了python爬虫多次请求超时的几种重试方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


网友讨论