Python
 Computer >> コンピューター >  >> プログラミング >> Python

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

  1. Pythonの演算子ではないものは何ですか?

    Pythonではメンバーシップではありません演算子は、演算子のいずれかの側の変数が同じオブジェクトを指している場合はfalseと評価され、そうでない場合はtrueと評価されます。例- >>> a = 10 >>> b = 20 >>> id(a), id(b) (1581561184, 1581561504) >>> a is not b True 変数aとbのid()は異なるため、演算子はtrueを返しません。

  2. 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を返します