str改变内存地址不变

来源:5-3 值类型与引用类型

蓝舟

2018-07-19

http://img.mukewang.com/szimg/5b50a1ef0001fdae02610486.jpg

在给b赋值a后改变a其内存地址会改变,如果没有别的变量和这个a相等的情况下改变a,不会改变a的内存地址,这是因为python3.6.3和3.6.2的不同么?怎么理解这个a的内存地址不变呢?

写回答

3回答

蓝舟

提问者

2018-07-19

//img.mukewang.com/szimg/5b50a5e900017bcc02700361.jpg

又试了一遍,这个变不变是看心情么。。。?

1
0

蓝舟

提问者

2018-07-20

//img.mukewang.com/szimg/5b516af60001a5b001360138.jpg

图在这里

0
0

7七月

2018-07-20

你不要直接加常量字符串,你有2个变量相加

0
1
蓝舟
老师,我也试了。。。更奇怪了。。。而且加常量字符串不是也改变了原本字符串的值么,应该是在另一个地址存另一个字符串啊,回复里不能加图,在另外一个回答里
2018-07-20
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程