Python特殊方法彙總

2021-10-22 17:16:10 字數 1272 閱讀 9634

類別方法名

字串 / 位元組序列表示形式

__repr__、__str__、__format__、__bytes__

數值轉換

__abs__、__bool__、__complex__、__int__、__float__、__hash__、__index__

集合模擬

__len__、__getitem__、__setitem__、__delitem__、__contains__

迭代列舉

__iterm__、__reversed__、__next__

可呼叫模擬

__call__

上下文管理

__enter__、__exit__

例項建立和銷毀

__new__、__init__、__del__

屬性管理

__getattr__、__getattribute__、__setattr__、__delattr__、__dir__

屬性描述符

__get__、__set__、__delete__

跟類相關的服務

__prepare__、__instancecheck__、__subclasscheck__

類別方法名

一元運算子

__neg__ -、__pos__ +、__abs__ abs()

眾多比較運算子

__lt__、__gt__、__le__、__ge__、__eq__、__ne__

算術運算子

__add__、__sub__、__mul__、__truediv__ /、__floatdiv__ //、__mod__、__divmod__、__pow__、__round__

反向算術運算子

__radd__、__rsub__、__rmul__、__rtruediv__、__rfloordiv__、__rmod__、__rdivmod__、__rpow__

增量賦值算術運算子

__iadd__ 、__isub__、__imul__、__itruediv__、__ifloordiv__、__imod__、__ipow__

位運算__invert__ -、__lshift__ << 、__rshift__ >>、__and__ &、__or__ 、__xor__ ^

反向位運算

__rlshift__、__rrshift__、__rand__ 、__rxor__、__ror__

增量賦值位運算子

__ilshift__、__irshift__、__iand__、__ior__、__ixor__

Python 特殊方法

特殊方法,也稱為魔術方法 特殊方法都是使用 開頭和結尾的 特殊方法一般不需要我們手動呼叫,需要在一些特殊情況下自動執行 定義乙個person類 class person object 人類 def init self,name age self.name name self.age age str ...

console物件方法彙總及特殊輸出

console.log 資訊 console.info log的別名 console.warn 警告 console.error 錯誤 console.clear 清空輸出console.group 配合groupend對輸出分組 console.groupcollapsed 與group類似,區別...

python的特殊方法

來自 流暢的python 字串 位元組序列 repr str format bytes 數值轉換 abs bool complex int float hash index 集合模擬 len getitem setitem delitem contains 迭代列舉 iter reversed ne...