news 2026/9/11 19:32:38

python += 与=的区别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python += 与=的区别
1a = 12print('a', a, id(a))3b =a4a += 15print('a', a, id(a))6print('b', b, id(b))78print('-'* 20)9a = a + 110print('a', a, id(a))11print('b', b, id(b))1213#输出如下:14a 1 14072141176052815a 2 14072141176056016b 1 14072141176052817--------------------18a 3 14072141176059219b 1 140721411760528

像上面所展示的那样, 在a加上等于1之后, a的地址出现了改变, 然而b等于a这一情况是指向a原来的地址, 当a发生改变的时候, 原来的地址并未改变, 所以b的值以及地址都没有发生改变。

1a = [1, 2]2print(id(a))3f =a4a += [3, 4]5print(id(a))6print(f)78print('_'* 20)9b = [1, 2]10print(id(b))11g =b12b = b + [3, 4]13print(id(b))14print(g)1516#输出如下:17153435205261618153435205261619[1, 2, 3, 4]20____________________21153435205312822153435260973623[1, 2]

如上所示,我们使用列表来进行比较,会发现与之前不同:

a的地址跟前给a加上=运算后的地址是一样的, 这个地址不曾有过改变, 而且呢, f的值出现了变化, 它变成了经过变化之后的a的值, 这就表明a原来的地址没有变动, 但是值产生了变化。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 19:29:35

数字化协同能力如何影响企业股价波动

1. 研究背景与问题提出 在当今这个数字化浪潮席卷全球的时代,企业间的竞争早已超越了传统产品与服务的范畴。我注意到一个有趣的现象:那些在二级市场上突然出现大幅折价的"特价股票",往往与其背后企业的数字化协同能力存在某种微妙…

作者头像 李华
网站建设 2026/9/11 19:28:21

黄仁勋AI五层蛋糕模型:智能时代的算力革命与应用蓝图

1. 黄仁勋的AI五层蛋糕模型:智能时代的工业革命蓝图在2023年GTC大会后的深夜邮件中,NVIDIA创始人黄仁勋向全体员工发送了一封题为《AI五层蛋糕》的长文。这封邮件迅速在科技圈引发热议,因为它不仅揭示了AI产业的底层逻辑,更勾勒出…

作者头像 李华
网站建设 2026/9/11 19:28:11

AI如何重塑全栈开发:智码方舟实战解析

1. 智码方舟初体验:AI如何重塑全栈开发流程第一次打开智码方舟的开发界面时,我正面临着一个紧急项目交付压力。传统全栈开发中需要反复切换的前后端联调、接口文档编写、甚至基础组件搭建,在这个AI驱动的开发环境中呈现出完全不同的工作流。系…

作者头像 李华
网站建设 2026/9/11 19:28:07

Python自动化处理Excel:实现数据查找与批量替换的完整实例代码

运用对Excel文件展开高效且精准的数据查找以及替换操作, 此操作在现代办公自动化跟数据处理实践里, 已然成为企业级数据运维、财务剖析、人力资源进行管理以及业务报表予以生成等场景之中的核心技能之一。本项目, 名为“项目实例代码源码 - 用在Excel中查找并替换数据”, 是围绕…

作者头像 李华