Pythonの演算子:算術、リレーショナル、論理などの初心者向けガイド

公開: 2020-03-20

Pythonは、あなたの生活を楽にするユーザーフレンドリーなプログラミング言語です。 これが、ほとんどの開発者にとって最も好ましい言語である理由の1つです。 シンプルな構文と便利な組み込みメソッドに加えて、Pythonは、計算をすばやく実行するために使用できる+、=、-、%、*などのさまざまな演算子で有名です。 Pythonにはプログラム内で使用できる演算子がたくさんあるので、この記事はそれらについてもっと知るのに役立ちます。 読む…

目次

Pythonの演算子とは何ですか?

Pythonでは、演算子を使用して変数に対してさまざまな操作を実行できます。 これらは、何らかの計算を実行する必要があることを指定するために使用される特別な記号と見なすことができますこれらの計算は、算術または論理の場合があります。 例えば、

>>> 2 + 2

4

ここで、+記号は、2と2の2つの数値の加算を実行する算術演算子です。2と2の数値はオペランドであり、4は最終出力です。 演算子は、2や変数などのリテラル値にすることができます。 例えば、

>>> a = 4

>>> b = 8

>>> a + b

12

Pythonこのような一連の演算子とオペランドは、まとめて式と呼ばれます。

Pythonのさまざまな演算子を見てみましょう

また読む:インドのPython開発者給与

Python演算子の種類

算術演算子

これらの演算子は、Pythonで基本的な数学演算を実行するために使用されます。 そして彼らは:

  • 添加

2 + 5 is 7など、2つ以上のオペランドを追加します

  • 減算

2-5が-3のように、一方のオペランドをもう一方のオペランドから減算します。

  • 乗算

2*5が10のように2つのオペランドを乗算します

  • 分割

4/2 is 2など、2つのオペランドを分割します

  • べき乗

これにより、2 ** 2が4のように、最初の数値が2番目の数値の累乗になります。

  • 床分割

これにより、2つのオペランドが分割され、10 // 3is3などの商が得られます。

  • 係数

これにより、2つのオペランドが分割され、10%3is1のような余りの値が得られます。

関係演算子

Pythonのこれらの演算子は、2つの値を比較し、出力をTrueまたはFalseとして返すために使用されます。

  • >>

左のオペランドが右よりも大きいかどうかをチェックし、TrueまたはFalseを返します。 例:4> 3(True)

  • <

左のオペランドが右よりも小さいかどうかをチェックし、TrueまたはFalseを返します。 例:4 <3(False)

  • ==

2つのオペランドが等しいかどうかをチェックし、TrueまたはFalseを返します。 例:4 == 3(False)

  • !=

2つのオペランドが等しくないかどうかをチェックし、TrueまたはFalseを返します。

  • > =

xがy以上であるかどうかを評価し、TrueまたはFalseを返します。

  • <=

xがy以下の場合、Trueを返します。

また読む:Pythonプロジェクトのアイデアとトピック

論理演算子

これらを使用して、2つの論理ステートメントを組み合わせることができます。

2つのステートメントが正しい場合、これはTrueを返します。

  • または

ステートメントの1つが正しい場合、これはTrueを返します。

  • いいえ

これにより、出力が逆になり、出力がTrueの場合はFalseが返されます。

世界のトップ大学からデータサイエンス認定コース学びましょうエグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

ビット演算子

2進数を比較するために使用されます。

  • &(AND) –両方のビットが1の場合、各ビットを1に設定します。
  • | (または) – 2つのビットの1つが1の場合、Pythonのこの演算子はそれぞれを1に設定します。
  • ^(XOR) – 2つのビットの1つが1の場合、各ビットを1に設定します。
  • 〜(NOT) –この演算子はビット値を反転します。
  • << –これは、指定された桁数に従って、数値のビットを左にシフトします。
  • >> –これは、指定された場所の数に従って、数値のビットを右にシフトします。

代入演算子

変数には、これらの演算子を使用して値が割り当てられます。

オペレーター意味
= x = 2 x = 2
+ = x + = 2 x = x + 2
-= x-= 2 x = x – 2
* = x * = 4 x = x * 4
/ = x / = 4 x = x / 4
%= x%= 5 x = x%5
// = x // = 5 x = x // 5


ID演算子

Pythonのこれらの演算子は、 2つの変数が同じメモリ位置にあるかどうかを判断するために使用されます。

この演算子は、同じオブジェクトを参照して2つのオペランドが等しい場合、Trueを返します。 たとえば、>>> '4'は「4」(True)です。

  • ではありません

これは、2つの数値が等しくない場合にTrueを返します。 これは、それらが同じオブジェクトを参照していないことを意味します。 たとえば、>>> '4'は「40」(False)です。

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

Pythonのこれらの演算子は、変数がシーケンスに存在するかどうかを評価するために使用されます。

値がリストなどのシーケンスの一部であるかどうかをチェックします。 たとえば、>>'categories'の'cat'(True)

  • ありませんで

値がシーケンスの一部ではないかどうかをチェックします。 たとえば、「バットマン」の「猫」(False)

結論

これで、 Pythonの演算子の基本を理解したので、それらを習得するまで遊んでください。 実生活でのPythonアプリケーションの詳細をご覧ください。 個別のプログラムを作成せずに、Pythonコンソールで直接実験を開始できます。

データサイエンスについて知りたい場合は、IIIT-B&upGradのデータサイエンスのエグゼクティブPGプログラムをチェックしてください。これは、働く専門家向けに作成され、10以上のケーススタディとプロジェクト、実践的なハンズオンワークショップ、業界の専門家とのメンターシップを提供します。1業界のメンターとの1対1、400時間以上の学習、トップ企業との仕事の支援。

Pythonの=と==の違いは何ですか?

Pythonや他のいくつかのプログラミング言語に関して、=と==は2つの異なることを意味します。 単一の等号を使用して任意の変数に値を割り当て、2つの連続する等号を使用して、マークの両側にある2つの式が同じ値を保持していることを確認します。

簡単に言うと、「=」は代入演算子であり、「==」は等式演算子です。 それをよりよく理解するために例を見てみましょう。 X = 15、Y = 15、Z=10としましょう。 ここで、「X = 15」は、値15がXに割り当てられていることを示します。一方、「X == Y」と言うと、XとYの両方が同じ値を保持するため、完全に真になります。 しかし、「X == Z」と言うと、それは間違った表現になります。

Pythonの/と//の違いは何ですか?

人々はしばしば「/」と「//」の使用の間で混乱します。 どちらも大きな違いがある傾向があります。 '/'記号は、左側のオペランドを記号の右側にあるオペランドで除算する基本的な除算記号です。 例:10/2=5。「//」記号はフロア除算記号です。 ここで除算が行われ、結果は小数点以下のすべての桁が削除された商になります。 つまり、床関数のようなものです。 ただし、オペランドが負の場合、結果はフロアになり、負の無限大に向かって移動するという別のケースがあります。 例:8 // 3 = 2、-11 // 3=-4。

三項演算子とは何ですか? Pythonで三項演算子はどのように使用されますか?

三項演算子は、ステートメントを評価するのに役立ちます。 ステートメントが真であるか偽であるかという条件に基づいて、三項演算子によってすべてのアクションが実行されます。 Pythonの三項条件演算子で使用されるパラメーターは、if_true、expression、if_falseの3つです。

三項演算子は、変数の値を決定するために使用されます。 ステートメントがtrueであることが判明した場合、変数は「if_true」の値を取ります。そうでない場合は、「if_false」の値を取ります。