python的變量統統是引用型的。請看下面的代碼並思考:
a=4
print(id(a)) #取a地址並打印
print(id(4))
print(id(6))
a = a+1
print(id(a)) # 對a+1求值並重新創建一個對象
a="hello"
print(id(a)) # python的變量統統是引用型的,上述4,a+1,"hello"統統是新建立的對象,而a=對象是調用對應的引用
輸出:
140714475217648
140714475217648
140714475217712
140714475217680
2695807314832