python類基本語法筆記

2021-07-03 01:50:03 字數 979 閱讀 9158

語言是工具,一段時間不用就會忘掉語法。

靜態方法和類方法

什麼時候會用到這樣的方法呢?類方法是針對類存在的,可以用類直接呼叫。

主要用到的兩個函式是staticmethod()和classmethod().簡潔的用法是用python的修飾器。

需要注意到python的方法是引用型的,這樣的好處是可以直接賦值,或者賦值給其他變數等。

組合,繼承,子類,父類

很多思想和c++物件導向的類裡面的思想基本一樣,需要特別注意的就是它的語法

class

foo(base1,base2):

pass

括號裡面是基類,另外,需要注意一點就是python中的經典類和新式類的區別,經典類是指沒有任何基類的類

3、 一些內建函式

dir(),issubclass(),isintance(),super(),vars()

vars(),與dir()類似,只是給定的物件引數必須有乙個__dict__屬性,vars返回乙個字典。

等等

lamada函式,返回的是函式物件,可以賦值給函式變數

兩個下劃線反應了函式的私有性,如__name

4 特製方法

__getattr__(self,attr),類似的還有__setattr__(self,attr,val),delattr,

__*add__(self,obj),類似還有sub,mul,div

5 **物件

callable(),如果實現了call函式的話,

compile(string,file,type),其中file一般設定成」,

eval(obj,globals=globals(),locals=locals())

execobj

input(prompt=」)

python學習筆記 python基本語法補充

我們之前在小插曲這篇博文中提到了中文編碼問題以及其解決方案。這裡再做一些補充。這個中文編碼問題之所以會出現,是python2.x沒有指定編碼形式而導致的。所以我們只需要在檔案開頭加上 coding utf 8 或者 coding utf 8即可。當然了,我也強調了,這是2.x的問題,所以對於3.x是...

python基本語法 筆記一

1 嚴格縮排,單引號與雙引號功能相同 2 字串的序號 字串的序號可以用兩種方式表示 5 4 3 2 1 我 喜 歡 編 程 0 1 2 3 4 3 使用 獲取字串的乙個或多個字元 索引 返回字串的單個字元 字串 m 例 termstr abcde termstr 1 e 切片 返回字串中一段字元子串...

Python基本語法之元類

什麼是元類 在python中,萬物均為物件,如整數 字串 函式以及類都是物件。元類就是類的類,也就說元類也是一種物件,只不過是一種特殊的物件。當我們使用關鍵字class時python在幕後會為我們建立類,而這就是通過元類來實現的,type就是python在背後用來建立所有類的元類,也就是說,type...