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