Python入門之(7 4)運算子的過載

2021-09-27 12:18:09 字數 400 閱讀 1652

在python語言中提供了類似於c++的運算子過載功能。python的運算子過載方法有些特殊,不像在c++中用operator關鍵字來實現,而是使用一些提前內建的方法名來表示,比如與加法對應的方法是__add__(),與減法對應的方法是__sub__()。

運算子過載意味著在類方法中攔截內建的操作,當類的例項使用內建操作時,python自動呼叫自己定義的方法,並且該方法的返回值就是相應操作的結果。

注意:運算子過載讓類攔截常規的python運算;

對於內建物件(例如整數和列表)的操作。幾乎都有相應的特殊名稱的過載方法;

類可過載所有的python表示式運算子;

類也可過載列印、函式呼叫、屬性點號運算等內建運算;

過載使類例項的行為像內建型別;

過載是通過特殊名稱的類方法來實現的。

python入門運算子 python基礎之運算子

一 算術運算子 算術運算子有以下幾種 加法 減法 乘法 除法,這是真正的除法,結果顯示小數部分 取餘,兩個數相除取餘數部分 冪運算,比如3 2結果為9 地板除,結果只顯示整數部分 二 比較運算子 比較運算子有以下集中 等於 不等於,推薦使用 不等於,python3中已經廢棄 大於 大於等於 小於等於...

Python入門 運算子

學習python的第6天 運算子描述例項 加 兩個物件相加 a b 輸出結果 30 減 得到負數或是乙個數減去另乙個數 a b 輸出結果 10 乘 兩個數相乘或是返回乙個被重複若干次的字串 a b 輸出結果 200 除 x除以y b a 輸出結果 2 取模 返回除法的餘數 b a 輸出結果 0 冪 ...

python運算子 之位運算子

支援的資料型別有數字 集合 set 僅支援 交集 並集 不同集 其他型別都不支援位運算。按位運算子是把數字看作二進位制來計算的。位運算子作用於所有的位上,並且按位運算。python中按位運算法則如下 假設a 60,b 13 操作符描述例項 按位與運算子,當且僅當兩個運算元的某一位都非0時,該位的結果...