Python學習零散雜記(2017 11 29)

2021-08-11 13:31:44 字數 1769 閱讀 6733

01.變數分大小寫 

02.del 列表應從後往前。 

03.類中的函式稱為方法 ;你前面學到的有關函式的一切都適用於方法。(個人理解,類中的函式在例項裡是方法,比如my_dog.sit()) 

04.方法 init() 定義成了包含三個形參:self 、name 和age 。在這個方法的定義中,形參self 必不可少,還必須位於其他形參的前面。 

05.以self 為字首的變數都可供類中的所有方法使用。self.name是乙個變數。 

06.像這樣可通過例項訪問的變數稱為屬性 。 

07.self個人理解就是建立的例項的名字。 

08.類中的每個屬性都必須有初始值,哪怕這個值是0或空字串。 

09.三種不同的方式修改屬性的值:直接通過例項進行修改;通過方法進行設定;通過方法進行遞增(增加特定的值)。 

10.如果你要編寫的類是另乙個現成類的特殊版本,可使用繼承 。乙個類繼承 另乙個類時,它將自動獲得另乙個類的所有屬性和方法;原有的類稱為父類 ,而新類稱為子類 。子類繼承了其父類的所有屬性和方法,同時還可以定義自己的屬性和方法。 

11.建立子類時,父類必須包含在當前檔案中,且位於子類前面。 

12.定義子類時,必須在括號內指定父類的名稱。 

13.super() 是乙個特殊函式,幫助python將父類和子類關聯起來。父類也稱為超類 (superclass),名稱super因此而得名。

def

__init__

(self, make, model, year):

"""初始化父類的屬性"""

super().__init__(make, model, year)

python2.7中的繼承:

class

electriccar

(car):

def__init__

(self, make, model, year):

super(electriccar, self).__init__(make, model, year)

14.重寫父類的方法,可在子類中定義乙個這樣的方法,即它與要重寫的父類方法同名。這樣,python將不會考慮這個父類方法,而只關注你在子類中定義的相應方法。 

15.將例項用作屬性,先定義乙個類,在另乙個類中的乙個屬性來使用這個類。self.battery = battery() 

16.將類寫在模組中呼叫,與呼叫函式相似。注意在匯入整個模組時,使用句點表示法訪問需要的類。這種匯入方法很簡單,**也易於閱讀。

import car

my_beetle = car.car('volkswagen', 'beetle', 2016)

print(my_beetle.get_descriptive_name())

17.可以在乙個模組中匯入另乙個模組。 

18.字典讓你能夠將資訊關聯起來,但它們不記錄你新增鍵—值對的順序。要建立字典並記錄其中的鍵—值對的新增順序,可使用模組collections 中的ordereddict 類。ordereddict 例項的行為幾乎與字典相同,區別只在於記錄了鍵—值對的新增順序。 

19.類名應採用駝峰命名法 ,即將類名中的每個單詞的首字母都大寫,而不使用下劃線。例項名和模組名都採用小寫格式,並在單詞之間加上下劃線。 

20.對於每個類,都應緊跟在類定義後面包含乙個文件字串。 

21.需要同時匯入標準庫中的模組和你編寫的模組時,先編寫匯入標準庫模組的import 語句,再新增乙個空行,然後編寫匯入你自己編寫的模組的import 語句。

Python學習零散雜記(2017 10 27)

01.函式 int 將數字的字串表示轉換為數值表示。age int age 02.如果乙個數可被另乙個數整除,餘數就為0,因此求模運算子將返回0。你可利用這一點來判斷乙個數是奇數還是偶數.03.如果你使用的是python 2.7,請使用raw input 而不是input 來獲取輸入。04.使用br...

Python 零散知識

1.set 集合 2.格式化字串時 可以使用 元組 eg info zhangsan 18 print s 年齡是 d info 3.zip的 使用方法 a 1,2,3 b 4,5,6 c 4,5,6,7,8 zipped zip a,b 打包為元組的列表 1,4 2,5 3,6 zip a,c 元...

python零散知識點

請看如下知識 python為string物件提供了轉換大小寫的方法 upper 和 lower 還不止這些,python還為我們提供了首字母大寫,其餘小寫的capitalize 方法,以及所有單詞首字母大寫,其餘小寫的title 方法。a hello everyone a hello everyon...