1。python的字符串是不可變.
python的字符串是不可改變的.
例如:love = "python"
? love[0]="P"
這時(shí)將產(chǎn)生運(yùn)行時(shí)錯(cuò)誤.但是Ruby中確是可以修改的.
例如:
???? love = "ruby"
???? love[0]="R"
2。如果執(zhí)行下面的賦值語(yǔ)句:
a="hello"
b="hello"
我們知道它們的值相同,但是它們是否指向同一個(gè)字符串嗎?這時(shí)候我們可以使用id()這個(gè)函數(shù)來(lái)判斷一下:
print id(a)
print id(b)
我們會(huì)發(fā)現(xiàn)輸出的結(jié)果是一樣的,因?yàn)槊恳粋€(gè)變量都有一個(gè)唯一的id值,所以可以知道它們其實(shí)指向的是同一個(gè)字符串。