オペレーター関連のマジックメソッド
演算子に関連する魔法のメソッドは多すぎます。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) | ビット演算の実装>> |
ビット演算の実装& | |
ビット演算の実装` | |
ビット演算の実装^ |
- おすすめコース
- コースウェアのダウンロード
-
初級Python プログラミング入門シリーズのグラフィック チュートリアル
35488 人が視聴しています -
初級Pythonの基本入門チュートリアル
128519 人が視聴しています -
初級PHP ファイルのアップロード - 入門から実践シリーズまで必読のチュートリアル
10580 人が視聴しています -
初級Little Turtle のゼロベースの Python 学習入門ビデオ チュートリアル
178441 人が視聴しています -
初級XPointer チュートリアル
7886 人が視聴しています -
初級XML スキーマのチュートリアル
10577 人が視聴しています -
初級デザインパターン
21919 人が視聴しています -
初級正規表現マニュアル
27816 人が視聴しています -
初級ASP チュートリアル
14563 人が視聴しています -
初級CSS3最新版リファレンスマニュアル
31980 人が視聴しています -
初級AppML チュートリアル
11699 人が視聴しています -
初級VBScript チュートリアル
14499 人が視聴しています
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
このコースを視聴した生徒はこちらも学んでいます