在Python中,a和c的地址是不相同的。

虽然a和c的值都是"ab",但它们是通过不同的方式创建的。a是通过直接赋值给字符串"ab"创建的,而c是通过将两个字符串"a"和"b"连接起来创建的。这意味着Python会为它们分配不同的内存地址。

我们可以使用id()函数来查看变量的内存地址。例如:

a = "ab"
c = "a" + "b"
print(id(a))
print(id(c))

输出结果为:

140242204221808
140242204218128

可以看到,a和c的地址不同。

在Python中a=ab和c=a+b两者地址到底相同吗

原文地址: http://www.cveoy.top/t/topic/bslt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录