“變量無類型,對象有類型”,變量只是一個對象的一個名字,所以一個變量可以被多種對象賦值。
python的數據類型按照可否被更改分為兩大類:
int,str,tuple
這一類數據是不能被修改的,如果對其進行了修改,其實就是返回一個新的對象,而原對象并不會改變,所以要想改變一個str對象其中的一個字符進行修改,需要利用切片操作得到一個新的str對象。
list,dict,set
這一類數據是可以被修改的,對其進行的更改直接發生在原對象上,若多個變量綁定一個此類數據,對任意一個變量進行修改會影響到所有變量,若想不對其他變量造成影響,需要使用copy。