python 內建成員及方法分類

2021-09-24 08:02:08 字數 1474 閱讀 2598

#內建成員

__dict__:獲取類/物件的所屬成員組成的集合   *

__doc__:獲取類的文件資訊 *

__name__:獲取類名稱的字串

__module__:獲取當前類所在的檔案的名稱,如果是當前檔案,顯示為main(後面會講其他的)

__bases__:獲取當前類的父類列表

#方法的分類

1.物件方法:該方法中會直接傳入當前物件

呼叫方式:物件.成員方法()

特徵:會將當前物件傳入方法中

2.類方法:在方法中會直接傳入當前類

@classmethod: 不需要例項化,直接類名.方法名()來呼叫。

呼叫方式:類.成員方法()

特徵:會將當前類傳入方法中

3.繫結類的方法:在方法中不會傳入類或者物件的方法

呼叫方式:類.成員方法()

特徵:不會傳入類或者物件,只能通過類來呼叫

4.靜態方法:與類和物件無關,但是存在於類結構中的方法

@staticmethod: 返回函式的靜態方法。

呼叫方式:類.成員方法() 或者物件.成員方法()

特徵:類或者物件都可以呼叫

# 方法的分類

# 1. 物件方法(傳入物件)

class

human()

:# 物件方法

defsay

(self)

:print

(self)

print

("人類叫起來很動聽"

)# 類方法 在方法中會直接傳入當前類

@classmethod

defrun

(cls)

:print

(cls)

print

("人類跑起來piapia的"

)# 靜態方法:與類和物件無關,但是存在於類結構中的方法

@staticmethod

defmove

(name,***,age)

:print

("人類之間的遷徙活動是生存本能"

)# 繫結類方法

defeat()

:print

("人類能吃的全吃了,不能吃的正在變得能吃"

)wenguang = human(

)wenguang.say(

)wenguang.run(

)human.run(

)# 使用物件呼叫靜態方法

wenguang.move(

)# 使用類呼叫靜態方法

human.move(

"人類"

,"女",16

)print

(human.__dict__)

print

(dir

(wenguang)

)wenguang.eat(

)

python集合及內建方法

1.集合 集合主要作用 去重 關係運算。集合的元素遵循三個原則 1 每個元素必須是不可變型別 可hash,可作為字典的key 2 沒有重複的元素 3 無序 2.集合的內建方法 1 將列表轉化為乙個集合,並將列表中的重複元素刪除,生成乙個無序的集合 s set alex alex 王強 print s...

python 內建 Python內建方法大全

新增元素 集合.add 集合.update 一次新增多個值 集合隨機刪除 集合.pop 集合刪除指定元素 集合.remove 沒有找到會奔潰 集合.discard 沒有找到不會奔潰 移除空白 strip 取字串兩邊空格 lstrip 取字串左邊空格 rstrip 取字串右邊空格 括號中可以新增引數指...

python內建 python內建方法總結

注意 內建函式id 可以返回乙個物件的身份,返回值為整數。這個整數通常對應與該物件在記憶體中的位置,但這與python的具體實現有關,不應該作為對身份的定義,即不夠精準,最精準的還是以記憶體位址為準。is運算子用於比較兩個物件的身份,等號比較兩個物件的值,內建函式type 則返回乙個物件的型別 以下...