python中关于字符串是不可变的理解
PHPz
PHPz 2017-04-17 15:38:14
0
2
470

python中字符串是不可变的,但下面的代码怎么理解?

a = 'joe'
a += ' is'
a

会输出 'joe is'

第二个问题:

x = 'a'
y = 'a'
x is y

输出True

x = [1,2]
y = [1,2]
x is y

输出False
why?


已经知道了,按照一楼朋友的方法试了一下,就明白了。感谢
当值是字符串时
x=y='a'和
x='a'
y='a'
都是2个指针指向同一块内存地址

当值是列表时
x=y=[1,2]
x、y的指针指向同一块内存地址
x = [1,2]
y = [1,2]
x、y分别指向不同的内存地址

PHPz
PHPz

学习是最好的投资!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!