Python 特殊方法一覽

2021-09-01 16:04:38 字數 1508 閱讀 6688

python特殊方法一覽

和運算子無關的特殊方法

類別方法名

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

__repr__, __str__, __format__, __bytes__

數值轉換

__abs__, __bool__, __complex__, __int__, __float__, __hash__, __index__

集合模擬

__len__, __getitem__, __setitem__, __delitem__, __contains__

迭代列舉

__iter__, __reversed__, __next__

可呼叫模擬

__call__

上下文管理

__enter__, __exit__

例項建立和銷毀

__new__, __init__, __del__

屬性管理

__getattr__, __setattr__, getattribute__, __setattribute__, __delattr__, __dir__

屬性描述符

__get__, __set__, __delete__

跟類相關的服務

__prepare__, __instancecheck__, __subclasscheck__

和運算子相關的特殊方法

類別方法名和對應的運算子

一元運算子

__neg__ - , __pos__ +, __abs__  abs()  

眾多比較運算子

__lt__  <,  __le__  <=,  __eq__  =,  __ne__   !=,  __gt__  >, __ge__  >=

算術運算子

__add__ +, __sub__ - , __mul__ *, __truediv__ /,  __floordiv //,  __mod__ %,  __divmod__  divmod(),  __pow__ **或pow(), __round__  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__, __ixor__, __ior__

Python執行系統命令方法一覽

這個方法是直接呼叫標準c的system 函式,僅僅在乙個子終端執行系統命令,而不能獲取命令執行後的返回資訊。import os os.system cat proc cupinfo 該方法不但執行命令還返回執行後的資訊物件,是通過乙個管道檔案將結果返回。output os.popen cat pro...

python快捷鍵一覽

編輯狀態時 ctrl ctrl 縮排 alt 3 alt 4 注釋 取消注釋 行 alt 5 alt 6 切換縮排方式 空格 tab alt 單詞完成,只要文中出現過,就可以幫你自動補齊。多按幾次可以迴圈選擇 alt m 開啟模組 先選中模組,然後按下此快捷鍵,會幫你開啟改模組的py原始碼供瀏覽 a...

HTML標記一覽

標記 型別譯名或意義 作 用備註 檔案標記 檔案宣告 讓瀏覽器知道這是 html 檔案 開頭 提供檔案整體資訊 標題 定義檔案標題,將顯示於瀏覽頂端 本文 設計檔案格式及內文所在 排版標記 說明標記 為檔案加上說明,但不被顯示 段落標記 為字 畫 等之間留一空白行 換行標記 令字 畫 等顯示於下一行...