導入:
この記事では、Python オペレーターについて説明します。演算子は、1 つの定義に従って 2 つのオペランドの間で特定の演算を実行するシンボルです。演算子は、特定のプログラミング言語のプログラムでロジックを構築するための基礎として機能します。どのプログラミング言語でも、一部のオペレーターは複数のタスクを実行します。他の言語と同様に、Python にもいくつかの演算子があり、それらを以下に示します。
- 算術演算子
- 比較演算子
- 代入演算子
- 論理演算子
- ビット演算子
- 会員制オペレーター
- アイデンティティ演算子
- 算術演算子
算術演算子
特定の演算の 2 つのオペランド間で使用される算術演算子。算術演算子はたくさんあります。これには、指数 (**) 演算子、+ (加算)、- (減算)、* (乗算)、/ (除算)、% (リマインダー)、および // (フロア除算) 演算子が含まれます。
算術演算子の詳細な説明については、次の表を参照してください。
オペレーター | 説明 |
---|---|
+(追加) | 2 つのオペランドを加算するために使用されます。たとえば、a = 10 の場合、b = 10 => a+b = 20 |
- (減算) | これは、最初のオペランドから 2 番目のオペランドを減算するために使用されます。最初のオペランドが 2 番目のオペランドより小さい場合、値は負の結果になります。たとえば、a = 20、b = 5 => a - b = 15 の場合、 |
/ (分ける) | 最初のオペランドを 2 番目のオペランドで除算した後の商を返します。たとえば、a = 20、b = 10 の場合 => a/b = 2.0 |
* (乗算) | これは、一方のオペランドと他方のオペランドを乗算するために使用されます。たとえば、a = 20 の場合、b = 4 => a * b = 80 |
% (リマインダー) | 最初のオペランドを 2 番目のオペランドで除算した後、リマインダーを返します。たとえば、a = 20、b = 10 => a%b = 0 の場合、 |
** (指数) | 最初のオペランドの 2 番目のオペランドに対する累乗を計算するため、これは指数演算子です。 |
// (フロア分割) | これは、2 つのオペランドを除算することによって得られる商の下限値を提供します。 |
プログラムコード:
次に、Python の算術演算子のコード例を示します。コードは以下に示されています -
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('Addition of two numbers:',a+b) print('Subtraction of two numbers:',a-b) print('Multiplication of two numbers:',a*b) print('Division of two numbers:',a/b) print('Reminder of two numbers:',a%b) print('Exponent of two numbers:',a**b) print('Floor division of two numbers:',a//b)
出力:
次に、上記のコードを Python でコンパイルし、コンパイルが成功したら実行します。次に、出力は以下のようになります -
文字列Javaの長さ
Addition of two numbers: 38 Subtraction of two numbers: 26 Multiplication of two numbers: 192 Division of two numbers: 5.333333333333333 Reminder of two numbers: 2 Exponent of two numbers: 1073741824 Floor division of two numbers: 5
比較演算子
比較演算子は主に比較の目的で使用されます。比較演算子は 2 つのオペランドの値を比較し、それに応じて true または false のブール値を返します。比較演算子の例は、==、!=、=、>、です。<. in the below table, we explain works of operators.< p>
オペレーター | 説明 |
---|---|
== | 2 つのオペランドの値が等しい場合、条件は true になります。 |
!= | 2 つのオペランドの値が等しくない場合、条件は true になります。 |
<=< td> | 最初のオペランドが 2 番目のオペランド以下の場合、条件が満たされます。 | =<>
>= | 最初のオペランドが 2 番目のオペランド以上である場合、条件は満たされます。 |
> | 最初のオペランドが 2 番目のオペランドより大きい場合、条件は true になります。 |
< | 最初のオペランドが 2 番目のオペランドより小さい場合、条件は true になります。 |
プログラムコード:
それ以外の場合は Java
次に、Python の比較演算子のコード例を示します。コードは以下に示されています -
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('Two numbers are equal or not:',a==b) print('Two numbers are not equal or not:',a!=b) print('a is less than or equal to b:',a=b) print('a is greater b:',a>b) print('a is less than b:',a <b) < pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> Two numbers are equal or not: False Two numbers are not equal or not: True a is less than or equal to b: False a is greater than or equal to b: True a is greater b: True a is less than b: False </pre> <h2>Assignment Operators</h2> <p>Using the assignment operators, the right expression's value is assigned to the left operand. There are some examples of assignment operators like =, +=, -=, *=, %=, **=, //=. In the below table, we explain the works of the operators.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>=</td> <td>It assigns the value of the right expression to the left operand.</td> </tr> <tr> <td>+= </td> <td>By multiplying the value of the right operand by the value of the left operand, the left operand receives a changed value. For example, if a = 10, b = 20 => a+ = b will be equal to a = a+ b and therefore, a = 30.</td> </tr> <tr> <td>-=</td> <td>It decreases the value of the left operand by the value of the right operand and assigns the modified value back to left operand. For example, if a = 20, b = 10 => a- = b will be equal to a = a- b and therefore, a = 10.</td> </tr> <tr> <td>*=</td> <td>It multiplies the value of the left operand by the value of the right operand and assigns the modified value back to then the left operand. For example, if a = 10, b = 20 => a* = b will be equal to a = a* b and therefore, a = 200.</td> </tr> <tr> <td>%=</td> <td>It divides the value of the left operand by the value of the right operand and assigns the reminder back to the left operand. For example, if a = 20, b = 10 => a % = b will be equal to a = a % b and therefore, a = 0.</td> </tr> <tr> <td>**=</td> <td>a**=b will be equal to a=a**b, for example, if a = 4, b =2, a**=b will assign 4**2 = 16 to a.</td> </tr> <tr> <td>//=</td> <td>A//=b will be equal to a = a// b, for example, if a = 4, b = 3, a//=b will assign 4//3 = 1 to a.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Assignment operators in Python. The code is given below -</p> <pre> a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('a=b:', a==b) print('a+=b:', a+b) print('a-=b:', a-b) print('a*=b:', a*b) print('a%=b:', a%b) print('a**=b:', a**b) print('a//=b:', a//b) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> a=b: False a+=b: 38 a-=b: 26 a*=b: 192 a%=b: 2 a**=b: 1073741824 a//=b: 5 </pre> <h2>Bitwise Operators</h2> <p>The two operands' values are processed bit by bit by the bitwise operators. The examples of Bitwise operators are bitwise OR (|), bitwise AND (&), bitwise XOR (^), negation (~), Left shift (<>). Consider the case below.</p> <p> <strong>For example,</strong> </p> <pre> if a = 7 b = 6 then, binary (a) = 0111 binary (b) = 0110 hence, a & b = 0011 a | b = 0111 a ^ b = 0100 ~ a = 1000 Let, Binary of x = 0101 Binary of y = 1000 Bitwise OR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Bitwise AND = 0000 0000 = 0 Bitwise XOR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Negation of x = ~x = (-x) - 1 = (-5) - 1 = -6 ~x = -6 </pre> <p>In the below table, we are explaining the works of the bitwise operators.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>& (binary and)</td> <td>A 1 is copied to the result if both bits in two operands at the same location are 1. If not, 0 is copied.</td> </tr> <tr> <td>| (binary or)</td> <td>The resulting bit will be 0 if both the bits are zero; otherwise, the resulting bit will be 1.</td> </tr> <tr> <td>^ (binary xor)</td> <td>If the two bits are different, the outcome bit will be 1, else it will be 0.</td> </tr> <tr> <td>~ (negation) </td> <td>The operand's bits are calculated as their negations, so if one bit is 0, the next bit will be 1, and vice versa.</td> </tr> <tr> <td><< (left shift)</td> <td>The number of bits in the right operand is multiplied by the leftward shift of the value of the left operand.</td> </tr> <tr> <td>>> (right shift)</td> <td>The left operand is moved right by the number of bits present in the right operand.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Bitwise operators in Python. The code is given below -</p> <pre> a = 5 # initialize the value of a b = 6 # initialize the value of b print('a&b:', a&b) print('a|b:', a|b) print('a^b:', a^b) print('~a:', ~a) print('a< <b:', a<>b:', a>>b) </b:',></pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> a&b: 4 a|b: 7 a^b: 3 ~a: -6 a< <b: 320 a>>b: 0 </b:></pre> <h2>Logical Operators</h2> <p>The assessment of expressions to make decisions typically uses logical operators. The examples of logical operators are and, or, and not. In the case of logical AND, if the first one is 0, it does not depend upon the second one. In the case of logical OR, if the first one is 1, it does not depend on the second one. Python supports the following logical operators. In the below table, we explain the works of the logical operators.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>and</td> <td>The condition will also be true if the expression is true. If the two expressions a and b are the same, then a and b must both be true.</td> </tr> <tr> <td>or</td> <td>The condition will be true if one of the phrases is true. If a and b are the two expressions, then an or b must be true if and is true and b is false.</td> </tr> <tr> <td>not</td> <td>If an expression <strong>a</strong> is true, then not (a) will be false and vice versa.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of arithmetic operators in Python. The code is given below -</p> <pre> a = 5 # initialize the value of a print(Is this statement true?:',a > 3 and a 3 or a 3 and a <5))) < pre> <p> <strong>Output:</strong> </p> <p>Now we give code examples of Bitwise operators in Python. The code is given below -</p> <pre> Is this statement true?: False Any one statement is true?: True Each statement is true then return False and vice-versa: True </pre> <h2>Membership Operators</h2> <p>The membership of a value inside a Python data structure can be verified using Python membership operators. The result is true if the value is in the data structure; otherwise, it returns false.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>in</td> <td>If the first operand cannot be found in the second operand, it is evaluated to be true (list, tuple, or dictionary).</td> </tr> <tr> <td>not in</td> <td>If the first operand is not present in the second operand, the evaluation is true (list, tuple, or dictionary).</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Membership operators in Python. The code is given below -</p> <pre> x = ['Rose', 'Lotus'] print(' Is value Present?', 'Rose' in x) print(' Is value not Present?', 'Riya' not in x) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> Is value Present? True Is value not Present? True </pre> <h2>Identity Operators</h2> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>is</td> <td>If the references on both sides point to the same object, it is determined to be true.</td> </tr> <tr> <td>is not</td> <td>If the references on both sides do not point at the same object, it is determined to be true.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Identity operators in Python. The code is given below -</p> <pre> a = ['Rose', 'Lotus'] b = ['Rose', 'Lotus'] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in python, and after successful compilation, we run it. Then the output is given below -</p> <pre> True False False True True False </pre> <h2>Operator Precedence</h2> <p>The order in which the operators are examined is crucial to understand since it tells us which operator needs to be considered first. Below is a list of the Python operators' precedence tables.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>**</td> <td>Overall other operators employed in the expression, the exponent operator is given precedence.</td> </tr> <tr> <td>~ + -</td> <td>the minus, unary plus, and negation. </td> </tr> <tr> <td>* / % //</td> <td>the division of the floor, the modules, the division, and the multiplication.</td> </tr> <tr> <td>+ -</td> <td>Binary plus, and minus</td> </tr> <tr> <td>>> <<</td> <td>Left shift. and right shift</td> </tr> <tr> <td>&</td> <td>Binary and.</td> </tr> <tr> <td>^ |</td> <td>Binary xor, and or</td> </tr> <tr> <td><=>=</=></td> <td>Comparison operators (less than, less than equal to, greater than, greater then equal to).</td> </tr> <tr> <td> == !=</td> <td>Equality operators.</td> </tr> <tr> <td>= %= /= //= -= += <br> *= **=</td> <td>Assignment operators</td> </tr> <tr> <td>is is not</td> <td>Identity operators</td> </tr> <tr> <td>in not in</td> <td>Membership operators</td> </tr> <tr> <td>not or and</td> <td>Logical operators</td> </tr> </table> <h2>Conclusion:</h2> <p>So, in this article, we are discussing all the Python Operators. We briefly discuss how they work and share the program code using each operator in Python.</p> <hr></5)))></pre></b)>
代入演算子
代入演算子を使用して、右側の式の値が左側のオペランドに割り当てられます。 =、+=、-=、*=、%=、**=、//= などの代入演算子の例がいくつかあります。以下の表で、オペレーターの作業を説明します。
オペレーター | 説明 |
---|---|
= | 右の式の値を左のオペランドに代入します。 |
+= | 右オペランドの値と左オペランドの値を乗算すると、左オペランドは変更された値を受け取ります。たとえば、a = 10 の場合、b = 20 => a+ = b は a = a+ b に等しいため、a = 30 となります。 |
-= | 左側のオペランドの値を右側のオペランドの値だけ減算し、変更された値を左側のオペランドに割り当てます。たとえば、a = 20 の場合、b = 10 => a- = b は a = a- b に等しいため、a = 10 となります。 |
*= | 左側のオペランドの値と右側のオペランドの値を乗算し、変更された値を左側のオペランドに割り当てます。たとえば、a = 10、b = 20 => a* = b は a = a* b と等しいため、a = 200 となります。 |
%= | 左のオペランドの値を右のオペランドの値で除算し、リマインダーを左のオペランドに割り当てます。たとえば、a = 20、b = 10 => a % = b は a = a % b と等しいため、a = 0 となります。 |
**= | a**=b は a=a**b と等しくなります。たとえば、a = 4、b =2 の場合、a**=b は 4**2 = 16 を a に割り当てます。 |
//= | A//=b は a = a// b と等しくなります。たとえば、a = 4、b = 3 の場合、a//=b は 4//3 = 1 を a に割り当てます。 |
プログラムコード:
次に、Python の代入演算子のコード例を示します。コードは以下に示されています -
a = 32 # Initialize the value of a b = 6 # Initialize the value of b print('a=b:', a==b) print('a+=b:', a+b) print('a-=b:', a-b) print('a*=b:', a*b) print('a%=b:', a%b) print('a**=b:', a**b) print('a//=b:', a//b)
出力:
次に、上記のコードを Python でコンパイルし、コンパイルが成功したら実行します。次に、出力は以下のようになります -
a=b: False a+=b: 38 a-=b: 26 a*=b: 192 a%=b: 2 a**=b: 1073741824 a//=b: 5
ビット演算子
2 つのオペランドの値は、ビットごとの演算子によってビットごとに処理されます。ビット単位の演算子の例には、ビット単位の OR (|)、ビット単位の AND (&)、ビット単位の XOR (^)、否定 (~)、左シフト (<>) があります。以下の場合を考えてみましょう。
例えば、
if a = 7 b = 6 then, binary (a) = 0111 binary (b) = 0110 hence, a & b = 0011 a | b = 0111 a ^ b = 0100 ~ a = 1000 Let, Binary of x = 0101 Binary of y = 1000 Bitwise OR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Bitwise AND = 0000 0000 = 0 Bitwise XOR = 1101 8 4 2 1 1 1 0 1 = 8 + 4 + 1 = 13 Negation of x = ~x = (-x) - 1 = (-5) - 1 = -6 ~x = -6
以下の表では、ビット単位の演算子の働きを説明しています。
オペレーター | 説明 |
---|---|
& (バイナリの and) | 同じ位置にある 2 つのオペランドの両方のビットが 1 の場合は、結果に 1 がコピーされます。そうでない場合は、0 がコピーされます。 |
| (バイナリまたは) | 両方のビットが 0 の場合、結果のビットは 0 になります。それ以外の場合、結果のビットは 1 になります。 |
^ (バイナリ XOR) | 2 つのビットが異なる場合、結果ビットは 1 になり、そうでない場合は 0 になります。 |
~(否定) | オペランドのビットはその否定として計算されるため、1 つのビットが 0 の場合、次のビットは 1 になり、その逆も同様です。 |
<< (左シフト) | 右オペランドのビット数に、左オペランドの値の左方向へのシフトが乗算されます。 |
>> (右シフト) | 左オペランドは、右オペランドに存在するビット数だけ右に移動されます。 |
プログラムコード:
Pythonの剰余演算子
次に、Python のビットごとの演算子のコード例を示します。コードは以下に示されています -
a = 5 # initialize the value of a b = 6 # initialize the value of b print('a&b:', a&b) print('a|b:', a|b) print('a^b:', a^b) print('~a:', ~a) print('a< <b:\', a<>b:', a>>b) </b:\',>
出力:
次に、上記のコードを Python でコンパイルし、コンパイルが成功したら実行します。次に、出力は以下のようになります -
a&b: 4 a|b: 7 a^b: 3 ~a: -6 a< <b: 320 a>>b: 0 </b:>
論理演算子
意思決定を行うための式の評価には、通常、論理演算子が使用されます。論理演算子の例としては、and、or、not があります。論理積の場合、最初の論理積が 0 であれば、2 番目の論理積には依存しません。論理和の場合、最初の値が 1 であれば、2 番目の値には依存しません。 Python は次の論理演算子をサポートしています。以下の表では、論理演算子の働きを説明します。
オペレーター | 説明 |
---|---|
そして | 式が true の場合、条件も true になります。 2 つの式 a と b が同じ場合、a と b は両方とも true でなければなりません。 |
または | いずれかのフレーズが true の場合、条件は true になります。 a と b が 2 つの式である場合、 と が true で b が false の場合、an または b は true でなければなりません。 |
ない | 式の場合 ある が true の場合、not (a) は false となり、その逆も同様です。 |
プログラムコード:
クロムアドレスバー
次に、Python の算術演算子のコード例を示します。コードは以下に示されています -
a = 5 # initialize the value of a print(Is this statement true?:',a > 3 and a 3 or a 3 and a <5))) < pre> <p> <strong>Output:</strong> </p> <p>Now we give code examples of Bitwise operators in Python. The code is given below -</p> <pre> Is this statement true?: False Any one statement is true?: True Each statement is true then return False and vice-versa: True </pre> <h2>Membership Operators</h2> <p>The membership of a value inside a Python data structure can be verified using Python membership operators. The result is true if the value is in the data structure; otherwise, it returns false.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>in</td> <td>If the first operand cannot be found in the second operand, it is evaluated to be true (list, tuple, or dictionary).</td> </tr> <tr> <td>not in</td> <td>If the first operand is not present in the second operand, the evaluation is true (list, tuple, or dictionary).</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Membership operators in Python. The code is given below -</p> <pre> x = ['Rose', 'Lotus'] print(' Is value Present?', 'Rose' in x) print(' Is value not Present?', 'Riya' not in x) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in Python, and after successful compilation, we run it. Then the output is given below -</p> <pre> Is value Present? True Is value not Present? True </pre> <h2>Identity Operators</h2> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>is</td> <td>If the references on both sides point to the same object, it is determined to be true.</td> </tr> <tr> <td>is not</td> <td>If the references on both sides do not point at the same object, it is determined to be true.</td> </tr> </table> <p> <strong>Program Code:</strong> </p> <p>Now we give code examples of Identity operators in Python. The code is given below -</p> <pre> a = ['Rose', 'Lotus'] b = ['Rose', 'Lotus'] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above code in python, and after successful compilation, we run it. Then the output is given below -</p> <pre> True False False True True False </pre> <h2>Operator Precedence</h2> <p>The order in which the operators are examined is crucial to understand since it tells us which operator needs to be considered first. Below is a list of the Python operators' precedence tables.</p> <table class="table"> <tr> <th>Operator</th> <th>Description</th> </tr> <tr> <td>**</td> <td>Overall other operators employed in the expression, the exponent operator is given precedence.</td> </tr> <tr> <td>~ + -</td> <td>the minus, unary plus, and negation. </td> </tr> <tr> <td>* / % //</td> <td>the division of the floor, the modules, the division, and the multiplication.</td> </tr> <tr> <td>+ -</td> <td>Binary plus, and minus</td> </tr> <tr> <td>>> <<</td> <td>Left shift. and right shift</td> </tr> <tr> <td>&</td> <td>Binary and.</td> </tr> <tr> <td>^ |</td> <td>Binary xor, and or</td> </tr> <tr> <td><=>=</=></td> <td>Comparison operators (less than, less than equal to, greater than, greater then equal to).</td> </tr> <tr> <td> == !=</td> <td>Equality operators.</td> </tr> <tr> <td>= %= /= //= -= += <br> *= **=</td> <td>Assignment operators</td> </tr> <tr> <td>is is not</td> <td>Identity operators</td> </tr> <tr> <td>in not in</td> <td>Membership operators</td> </tr> <tr> <td>not or and</td> <td>Logical operators</td> </tr> </table> <h2>Conclusion:</h2> <p>So, in this article, we are discussing all the Python Operators. We briefly discuss how they work and share the program code using each operator in Python.</p> <hr></5)))>
会員制オペレーター
Python データ構造内の値のメンバーシップは、Python メンバーシップ演算子を使用して検証できます。値がデータ構造内にある場合、結果は true になります。それ以外の場合は false を返します。
オペレーター | 説明 |
---|---|
で | 最初のオペランドが 2 番目のオペランドで見つからない場合、それは true (リスト、タプル、またはディクショナリ) と評価されます。 |
ありませんで | 最初のオペランドが 2 番目のオペランドに存在しない場合、評価は true (リスト、タプル、またはディクショナリ) になります。 |
プログラムコード:
次に、Python の Membership 演算子のコード例を示します。コードは以下に示されています -
x = ['Rose', 'Lotus'] print(' Is value Present?', 'Rose' in x) print(' Is value not Present?', 'Riya' not in x)
出力:
次に、上記のコードを Python でコンパイルし、コンパイルが成功したら実行します。次に、出力は以下のようになります -
Is value Present? True Is value not Present? True
アイデンティティ演算子
オペレーター | 説明 |
---|---|
は | 両側の参照が同じオブジェクトを指している場合、それは true と判断されます。 |
ではありません | 両側の参照が同じオブジェクトを指していない場合、それは true であると判断されます。 |
プログラムコード:
次に、Python の Identity 演算子のコード例を示します。コードは以下に示されています -
a = ['Rose', 'Lotus'] b = ['Rose', 'Lotus'] c = a print(a is c) print(a is not c) print(a is b) print(a is not b) print(a == b) print(a != b)
出力:
次に、上記のコードを Python でコンパイルし、コンパイルが成功したら実行します。次に、出力は以下のようになります -
True False False True True False
演算子の優先順位
演算子が検査される順序は、どの演算子を最初に考慮する必要があるかを示すため、理解することが非常に重要です。以下は、Python 演算子の優先順位表のリストです。
文字列json Java
オペレーター | 説明 |
---|---|
** | 式で使用される他の演算子全体では、指数演算子が優先されます。 |
~ + - | マイナス、単項プラス、否定。 |
*/% // | 床の分割、モジュール、割り算、掛け算。 |
+ - | バイナリのプラスとマイナス |
>> << | 左方移動。そして右シフト |
& | バイナリと。 |
^ | | バイナリ XOR、および or |
<=>==> | 比較演算子 (より小さい、より小さい、より大きい、より大きいと等しい)。 |
== != | 等価演算子。 |
= %= /= //= -= += *= **= | 代入演算子 |
ではない | アイデンティティ演算子 |
ではない | 会員制オペレーター |
そうでない、または | 論理演算子 |
結論:
したがって、この記事では、すべての Python 演算子について説明します。これらがどのように機能するかについて簡単に説明し、Python の各演算子を使用するプログラム コードを共有します。
5)))>