你这个问题是个很难的问题 在python中给变量赋值和C语言是完全不同的,在python中变量不是容器,只是个标签。 在Python中先创建一个字符串对象,然后把引用地址(也就是id() 得到的值)绑定给一个变量名。 不同的程序块中(在IDLE,python shell中 每一行就算是一个单独程序块)即使相同字符串也是单独创建对象。 在相同程序块中 相同字符串对象会有缓存机制就是引用同一个字符串对象地址绑给不同变量。
37,719
社区成员
34,238
社区内容
加载中
试试用AI创作助手写篇文章吧