オペレーター関連のマジックメソッド
演算子に関連する魔法のメソッドは多すぎます。J は大まかに次の 2 つのカテゴリをリストします:
1. 比較演算子
##マジックメソッド | 説明 |
if このメソッド負の数を返し、自己 < その他を示します。 正の数を返し、自己 > その他を示します。 0 を返し、自己 == その他を示します。 __cmp__ を定義することは強くお勧めできません。代わりに、__lt__、__eq__、およびその他のメソッドを個別に定義して比較関数を実装することをお勧めします。 __cmp__ は Python3 では非推奨になりました。 | |
比較演算子の動作を定義します == | |
比較演算子の動作を定義します != | |
比較演算子の動作を定義します < | |
比較演算子の動作を定義します> | |
比較演算子の動作を定義します <= | |
比較演算子の動作を定義します >= |
魔法の方法 | 手順 |
__add__(self, other) | 加算演算を実装します |
__sub__(self, other) | 減算演算を実装します |
__mul__(self, other) | 乗算演算を実装します |
__floordiv__( self, other) | は // 演算子を実装します |
___div__(self, other) | は / 演算子を実装します このメソッドは Python3 で使用できます (非推奨)。その理由は、Python3 では、除算のデフォルトは true Division です。 |
__truediv__(self, other) | は true Division を実装します。__future__ から宣言した場合のみ、このメソッドをインポートします。有効になります |
#mod__(self, other) | % 演算子と剰余演算を実装します |
__divmod__(self, other) other) | divmod() 組み込み関数を実装します |
__pow__(self, other) | ** 演算を実装します。N 乗演算 |
__lshift__(self, other) | ビット演算を実装します<< |
__rshift__(self, other) | ビット演算の実装>> |
ビット演算の実装& | |
ビット演算の実装` | |
ビット演算の実装^ |
- おすすめコース
- コースウェアのダウンロード
-
中級フロントエンドVue3実戦【手書きvueプロジェクト】
2857 人が視聴しています -
初級APIPOSTチュートリアル [ネットワーク通信に関する技術概念の普及]
1795 人が視聴しています -
中級第22号_総合実戦
5521 人が視聴しています -
初級第 22 号_PHP プログラミング
5172 人が視聴しています -
初級第22号_フロントエンド開発
8713 人が視聴しています -
中級ビッグ データ (MySQL) ビデオ チュートリアル フルバージョン
4525 人が視聴しています -
初級Go 言語チュートリアル - 実用的な情報が満載でナンセンスなものはありません
2794 人が視聴しています -
初級GO言語コアプログラミングコース
2814 人が視聴しています -
中級JS の高度な学習と BootStrap の学習
2563 人が視聴しています -
中級SQLの最適化とトラブルシューティング(MySQLバージョン)
3374 人が視聴しています -
中級Redis+MySQL データベースのインタビュー チュートリアル
2963 人が視聴しています -
初級食べ物を配達しますか、それともプログラミングを学びますか?
5708 人が視聴しています
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
このコースを視聴した生徒はこちらも学んでいます