Pythonの演算子関数
Pythonには、算術演算、論理演算、リレーショナル演算、ビット演算などの数学演算用の追加の標準ライブラリメソッドがいくつかあります。これらのメソッドは、演算子の下にあります。 モジュール。
最初に使用するには、オペレーター標準ライブラリモジュールをインポートする必要があります。
import operator
このセクションでは、ビット演算とコンテナ演算の演算子関数をいくつか紹介します。
算術演算
最初に、算術演算関数を確認します。これらは以下のようなものです。
Sr.No | |
---|---|
1 | add(x、y) add()メソッドは、2つの数値xとyを追加するために使用されます。簡単な加算を行います。 x+y操作に似ています。 |
2 | sub(x、y) sub()メソッドは、xからyを減算するために使用されます。 x--y操作に似ています。 |
3 | mul(x、y) mul()メソッドは、2つの数値xとyを乗算するために使用されます。 x*y操作に似ています。 |
4 | truediv(x、y) truediv()メソッドは、xをyで除算した後の結果を見つけるために使用されます。このメソッドは、結果として小数値を返す場合があります。これは、x/y操作に似ています。 |
5 | floordiv(x、y) floordiv()メソッドは、x/yの商を見つけるために使用されます。 x//y操作に似ています。 |
6 | mod(x、y) mod()メソッドは、x/yの余りを取得するために使用されます。これは、x%y操作に似ています。 |
7 | pow(x、y) pow()メソッドは、x^yを見つけるために使用されます。これは、x**y操作に似ています。 |
サンプルコード
#Arithmetic Operators import operator print('Add: ' + str(operator.add(56, 45))) print('Subtract: ' + str(operator.sub(56, 45))) print('Multiplication: ' + str(operator.mul(56, 45))) print('True division: ' + str(operator.truediv(56, 45))) # same as a / b print('Floor division: ' + str(operator.floordiv(56, 45))) #same as a // b print('Mod: ' + str(operator.mod(56, 45))) #same as a % b print('pow: ' + str(operator.pow(5, 3)))
出力
Add: 101 Subtract: 11 Multiplication: 2520 True division: 1.2444444444444445 Floor division: 1 Mod: 11 pow: 125
リレーショナル操作
演算子モジュールには、<、<=、>、> =、==、!=。
などの関係演算子も含まれています。演算子関数は次のようになります-
Sr.No | |
---|---|
1 | lt(x、y)
lt()メソッドは、数値xがyより小さいかどうかをチェックするために使用されます。 x |
2 | le(x、y) le()メソッドは、数値xがy以下であるかどうかをチェックするために使用されます。 x<=y操作のようなものです。 |
3 | eq(x、y) eq()メソッドは、数値xとyが等しいかどうかをチェックするために使用されます。 x==y操作のようなものです。 |
4 | gt(x、y) gt()メソッドは、数値xがyより大きいかどうかを確認するために使用されます。 x>y操作のようなものです。 |
5 | ge(x、y) ge()メソッドは、数値xがy以上であるかどうかを確認するために使用されます。 x>=y操作のようなものです。 |
6 | ne(x、y) ne()メソッドは、数値xとyが等しくないかどうかをチェックするために使用されます。 x!=y操作のようなものです。 |
サンプルコード
#Relational Operators import operator print('Less Than: ' + str(operator.lt(5, 10))) print('Less Than Equal: ' + str(operator.le(10, 10))) print('Greater Than: ' + str(operator.gt(5, 5))) print('Greater Than Equal: ' + str(operator.ge(5, 5))) print('Equal to: ' + str(operator.eq(12, 12))) print('Not Equal to: ' + str(operator.ne(15, 12)))
出力
Less Than: True Less Than Equal: True Greater Than: False Greater Than Equal: True Equal to: True Not Equal to: True
-
Pythonの演算子ではないものは何ですか?
Pythonではメンバーシップではありません演算子は、演算子のいずれかの側の変数が同じオブジェクトを指している場合はfalseと評価され、そうでない場合はtrueと評価されます。例- >>> a = 10 >>> b = 20 >>> id(a), id(b) (1581561184, 1581561504) >>> a is not b True 変数aとbのid()は異なるため、演算子はtrueを返しません。
-
Pythonの演算子には何がありませんか?
Pythonでは、「not in」メンバーシップ演算子は、指定されたシーケンスで変数が見つからない場合はtrueと評価され、それ以外の場合はfalseと評価されます。例 >>> a = 10 >>> b = 4 >>> l1 = [1,2,3,4,5] >>> a not in l1 True >>> b not in l1 False aはl1に属していないため、aはbに含まれていません Trueを返します 。ただし、bはl1にあるため、bはl1にありません Falseを返します