items =
print(id(list))
print(id(list)) # 但記憶體位址沒有變
id()
函式獲取記憶體位址。
a = "jack"
print(id(a))
b = "jack"
print(id(b)) # b記憶體位址和上面a一樣
a = "zhangsan"
print(id(a)) # a記憶體位址變了
c = "zhangsan"
print(id(c)) # c記憶體位址和上面a一樣
#自定義類
class
person:
__*** = "男"
age = 18
defshow
(self):
print(self.__***)
#例項化類
p = person()
print(p.age) # 18
以__
開頭定義的屬性,就是類的私有屬性。
這個類,可以通過p.age
訪問age屬性;
但是p.***
來訪問私有是***屬性就不行了。
那麼,在類外部到底怎麼訪問類的私有屬性呢?
p._person__***
例項化物件._類名__私有屬性
。 可變和不可變
可變和不可變 不可變 物件所指向的記憶體中的值是不可以改變 不可變型別 int ser float 元組tuple num 10s1 abc print id s1 s1 abcd print id s1 t1 2 5,6 print id t1 t1 2 5 print id t1 可變的 物件所...
可變物件和不可變物件
要理解可變物件和不可變物件,先要理解final關鍵字。參考此部落格 沒有經過原博主的同意便引用了一些,侵刪!final關鍵字可以用來修飾類 方法和變數 成員或區域性 final修飾類時表明這個類不能被繼承。final類中的方法會被隱式的定義為fianl,變數自行定義需要不要被final修飾。fina...
18 可變和不可變集合
對可變集合中資料的增刪改之後會返回乙個新的集合 def main args array string unit object scala02array println s array 1 for s array array.foreach s println s s foreach表示對array中...