为什么Python中的数据变量是不变的?

2024-09-28 21:56:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经使用C++几年了,现在我要研究Python来让程序在服务器上运行。刚才我从一个网站上读到,Python中的int和float变量是不可更改的,赋值操作意味着产生了一个新对象。我对Python为什么会这样设计感到困惑。而且,会不会给运行效率带来一些问题?
英语不是我的母语,我还在学英语,所以可能有不正确的地方。我真的为此感到内疚。你知道吗

示例代码。。。你知道吗

x=1
内径(x)
x=2
内径(x)
x+=2
内径(x)


Tags: 对象代码程序服务器示例网站地方float
1条回答
网友
1楼 · 发布于 2024-09-28 21:56:39

根据我的理解,您需要关于变量如何存储在内存中的帮助,并且需要理解Python为什么每次赋值时都会创建一个新对象。你知道吗

下面的链接有一个很好的解释你的问题与例子。你知道吗

https://medium.com/broken-window/many-names-one-memory-address-122f78734cb6

相关问题 更多 >