goo blog サービス終了のお知らせ 

(ITの外国語学習日記) 英語の語順は主語からの距離順に並んでいるのを意識して勉強しています。

日本語には語順の感覚はないし、主語がなかったり、英語とは逆に主語から一番遠くて関係が薄い事から並べていると思われます。

英語の学習

2024-12-31 11:10:00 | 日記
primitive operator
基本演算子
+ー*/などの算術演算子、><=などの比較演算子などがある。
複雑な演算を行うプログラムを作ったら、それも演算子。


expression 

assignment
代入

operator モジュールは、Python の組み込み演算子に対応する効率的な関数群を提供します。 例えば、 operator.add(x, y) は式 x+y と等価です。 多くの関数名は、特殊メソッドに使われている名前から前後の二重アンダースコアを除いたものと同じです。 後方互換性のため、ほとんどの関数に二重アンダースコアを付けたままのバージョンがあります。 簡潔さのために、二重アンダースコアが無いバージョンの方が好まれます。

これらの関数は、オブジェクト比較、論理演算、数学演算、シーケンス演算をするものに分類されます。

オブジェクト比較関数は全てのオブジェクトで有効で、関数の名前はサポートする拡張比較演算子からとられています:

operator.lt(ab)
operator.le(ab)
operator.eq(ab)
operator.ne(ab)
operator.ge(ab)
operator.gt(ab)
operator.__lt__(ab)
operator.__le__(ab)
operator.__eq__(ab)
operator.__ne__(ab)
operator.__ge__(ab)
operator.__gt__(ab)

a と b の "拡張比較 (rich comparisons)" を行います。具体的には、 lt(a, b) は a < b 、 le(a,b) は a <= b 、 eq(a, b) は a == b 、 ne(a, b) は a != b 、 gt(a, b) は a > b 、そして ge(a, b) は a >= b と等価です。これらの関数はどのような値を返してもよく、ブール値として解釈できてもできなくてもかまいません。






コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 英語の学習 | トップ | 英語の学習 »
最新の画像もっと見る

コメントを投稿

サービス終了に伴い、10月1日にコメント投稿機能を終了させていただく予定です。

日記」カテゴリの最新記事