Python正課81 內建方法 高階

2022-01-30 03:19:20 字數 1034 閱讀 6570

# 定義在類內部,以__開頭並以__結果的方法

# 特點:會在某種情況下自動觸發執行

__str__:在列印物件時會自動觸發,然後將返回值(必須是字串型別)當做本次列印的結果輸出
class people:

def __init__(self, name, age):

self.name = name

self.age = age

def __str__(self):

print('執行了')

return 'hahahah'

obj = people('xxq', 18)

print(obj)

# 執行了

# hahahah

obj1 = int(10)

print(obj1)

# 10

print(obj.__str__())

# 執行了

# hahahah

print(obj) # <'辣白菜同學':18>

# 執行了

# hahahah

__del__:在清理物件時觸發,會先執行該方法
class people:

def __init__(self, name, age):

self.name = name

self.age = age

self.x = open('a.txt',mode='w')

# self.x = 佔據的是作業系統資源

def __del__(self):

# print('run...')

# 發起系統呼叫,告訴作業系統**相關的系統資源

self.x.close()

obj = people('辣白菜同學', 18)

# del obj # obj.__del__()

print('**********==>')

python 內建 Python內建方法大全

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

python內建 python內建方法總結

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

python內建方法

內建方法 說明 init self,初始化物件,在建立新物件時呼叫 del self 釋放物件,在物件被刪除之前呼叫 new cls,args,kwd 例項的生成操作 str self 在使用print語句時被呼叫 getitem self,key 獲取序列的索引key對應的值,等價於seq key...