Pythonの演算子–知っておくべきことすべて



このブログでは、Pythonの演算子の基礎について説明します。また、算術、ビット単位、論理などのさまざまな演算子についても触れます。

Python言語は、最も人気のあるプログラミング言語の1つです。学びながら 一見簡単そうに見えますが、Pythonのさまざまなアプリケーションに進む前に習得する必要のある特定のコアコンセプトがあります。 Pythonの演算子は、Pythonの基本的な概念の1つです。このブログは、Pythonのさまざまなタイプの演算子を理解するのに役立ちます。このブログで取り上げられているトピックは次のとおりです。

演算子とは何ですか?

Pythonの演算子は、2つの値または変数間の操作に使用されます。出力は、操作で使用される演算子のタイプによって異なります。演算子を特殊な記号または構成として呼び出して、オペランドの値を操作できます。 2つの変数または値の加算を実行する場合は、この操作に加算演算子を使用できるとします。オペランドの値は次のようになります。 Pythonにあります。





python-edurekaの演算子

操作の種類に応じて、Pythonプログラミング言語には7種類の演算子があります。



Pythonを学ぶ必要がある理由

演算子の種類

  1. 算術演算子
  2. 代入演算子
  3. 比較演算子
  4. 論理演算子
  5. メンバーシップオペレーター
  6. アイデンティティ演算子
  7. ビット演算子

算術演算子

算術演算子は、Pythonで算術計算を実行するために使用されます。以下は、名前とその記号を持つ算術演算子です。これらは、Pythonで算術演算を実行するときに使用する記号です。

x = 10 y = 15 #addition x + y #subtraction x --y #multiplication x * y #division x / y #floor Division x // y #modulus x%y #exponentiation x ** y

代入演算子

代入演算子は、Pythonの変数またはその他のオブジェクトに値を代入するために使用されます。以下は、Pythonで使用している代入演算子です。



x = 10 x + = 5#これはx = x + 5 x- = 5 x * = 5 x / = 5と同じです#同様に、このようにすべての代入演算子を書くことができます。

比較演算子

比較演算子は、2つの値を比較するために使用されます。以下は、Pythonで使用している比較演算子です。

x = 5 y = 3 #equal x == 5 #not equal x!= 5#より大きいx> y#より小さいx = y#より小さいか等しい<= y 

論理演算子

論理演算子は2つを比較するために使用されます 。以下は、Pythonにある論理演算子です。

#logicalおよび5> 3および5> 4#両方のステートメントが真であるため、真を返します。 5> 3または52および5<3) #it will return true, even when logical and will return false. 

アイデンティティ演算子

ID演算子は、2つのオブジェクトを比較します。以下は、PythonにあるID演算子です。

a = [10,20,30] b = [10,20,30] x = b z = a#は演算子xは#これはfalseを返しますxはz#これはtrueを返します。 a is b #thisは、両方のリストに同じ項目がある場合でもfalseを返します。 aはbではありません#両方が同じオブジェクトではないため、これはtrueを返します。

メンバーシップオペレーター

メンバーシップ演算子は、シーケンスがオブジェクトに存在するかどうかを確認するために使用されます。以下は、Pythonで使用しているメンバーシップ演算子です。

a = [10,20,30、 'edureka'] #in演算子 'edureka' in #thisは、アイテムがオブジェクトに存在するため、trueを返します。 #thisの「python」はに存在しないため、falseを返します。 #thisにない10は、そこにあるため、falseを返します。に50がないため、#thisにない50はtrueを返します。

ビット演算子

ビット演算子はバイナリ値を比較します。以下は、Pythonにあるビット演算子です。

#bitwise AND 10&12#これは8を返します#bitwise OR 10 | 12#これは14を返します#bitwise XOR 10 ^ 12#これは6を返します#bitwise NOT〜(10&12)#これは-9を返します#左シフト10<>2#これは2を返します

ビット演算子を使用して結果がどのように得られたかを理解するために、10と12に相当するバイナリを見てみましょう。

バイナリの10は1010で、バイナリの12は1100です。1010と1100の間でAND演算を実行する場合、両方のビットが1の場合、ビットは1になります。 10進数に。

ビット単位のOR演算子は、ビットの1つが1の場合、各ビットを1に設定します。ビット単位のXORは、ビットの1つだけが1の場合、各ビットを1に設定し、ビット単位ではすべてのビットを反転しません。

左シフトまたは右シフトを実行すると、この例ではビットが2桁左にシフトします。したがって、1010は101000、つまり40になります。同様に、右シフトを実行すると、1010は10、つまり2になります。

このブログでは、Pythonのさまざまなタイプの演算子について説明しました。このトピックは学習の基本的な概念です 。これは、Pythonの他のさまざまなドメインに移動するときに必要なPythonのコアコンセプトです。 Pythonプログラミングに向けた構造化された学習アプローチをお探しの場合は、 学習を開始します。

ご不明な点がございましたら、コメント欄にご記入ください。折り返しご連絡いたします。