方法
類方法:
靜態方法:
方法在定義的時候怎麼確定引數
看實現函式的功能除了類中屬性以外需不需要額外的資料 需要幾個
方法的呼叫問題
物件屬性的增刪改查
__repr__
會在當前類的物件被列印的時候自動呼叫,並且列印結果就是這個函式的返回值。(返回值必須是字串)
查—— 獲取物件屬性的值
增、改 刪
內建類的屬性
__doc__
—— 獲取類的說明文件
__class__
—— 獲取物件的型別(物件屬性),功能和type()函式一樣
__name__
—— 獲取類名(類屬性)
__module__
—— 獲取類所在模組的模組名
__dict__
—— 獲取指定類所有的類屬性及其對應的值(以字典的形式返回)
__dict__
—— 獲取指定物件所有的物件屬性及其對應的值
__base__
—— 獲取指定類的父類
__bases__
—— 獲取指定類的父類們
運算子過載
python中的運算子
python中的每乙個運算子都對應乙個固定的魔法方法,每次使用運算子的時候本質就是去呼叫對應的方法
某種型別的資料是否支援某種運算和這個型別中有沒有實現運算子對應的魔法方法有關
在自己的類中過載指定運算子
Leetcode每日隨機2021 2 24
這題看上去很簡單,正常暴力求解的話思路是這樣的 寫乙個方法判斷兩顆樹是不是一樣 遞迴 遍歷一遍把所有節點存到列表裡 二重迴圈遍歷所有節點兩兩比較 我一開始就是這麼幹的,超時 看了官方題解,答案還是寫得很美的。我們怎麼標識一棵樹?無論是先序 中序還是後序都無法做到與一棵二叉樹一一對應 但是擴充套件二叉...
2021 2 24 刷題(回溯 組合問題)
題目描述 給定兩個整數 n 和 k,返回 1 n 中所有可能的 k 個數的組合。示例 輸入 n 4,k 2 輸出 2,4 3,4 2,3 1,2 1,3 1,4 回溯實質是回溯三部曲 回溯函式的引數及返回值 回溯函式的終止條件 回溯搜尋的遍歷過程 回溯函式的模板 void backtracking ...
學習後總結,總結後再學習
學習後總結,總結後再學習 2010年畢業以來,讀了幾百本書籍,包括it技術 管理 歷史 營銷 金融 心理等等,在讀某商學院mba一年後感覺有些東西還是要寫寫,除了能增加自己對某些知識和理論的理解外,也許其他人也碰巧想關注一下,了解這方面的東西。我所寫的都是一些簡單的概念層面的解釋,不會做太深入的闡述...