1.==,is的使用
#總結
·is是比較兩個引用是否指向了同一個物件(引用比較)。
·==是比較兩個物件是否相等。
2.深拷貝、淺拷貝
1.淺拷貝
#淺拷貝是對於一個物件的頂層拷貝
通俗的理解是:拷貝了引用,並沒有拷貝內容
#2.深拷貝
深拷貝是對於一個物件所有層次的拷貝(遞歸)
進一步瞭解拷貝
#3.拷貝的其他方式
#淺拷貝對不可變型別和可變型別的copy不同
#·分片表達式可以賦值一個序列
·字典的copy方法可以拷貝一個字典
#·有些內建函數可以產生拷貝(list)
·copy模組中的copy函數
#3.屬性property
1.私有屬性新增getter和setter方法
2.使用property升級getter和setter方法
運行結果:
運行結果:
3.使用property取代getter和setter方法
@property成為屬性函數,可以對屬性賦值時做必要的檢查,並保證程式碼的清晰短小,主要有2個作用
·將方法轉換為唯讀
·重新實作一個屬性的設定和讀取方法,可做邊界判定
#運行結果:
##########
運行結果:
#學習過程中遇到什麼問題或想取得學習資源的話,歡迎加入學習交流群組
626062078,我們一起學Python!
以上是Python直譯的詳細內容。更多資訊請關注PHP中文網其他相關文章!