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