TECH I.S.

Python 演算子


Python 演算子

演算子は、変数と値に対して操作を実行するために使用されます。

以下の例では、+2 つの値を加算する演算子:

print(10 + 5)

実行例 »

Python では、演算子を次のグループに分けています。

  • 算術演算子
  • 代入演算子
  • 比較演算子
  • 論理演算子
  • ID 演算子
  • メンバーシップ オペレーター
  • ビット演算子

Python 算術演算子

算術演算子は、一般的な数学演算を実行するために数値で使用されます。


オペレーター 名前 それを試してみてください
+ 添加 x + y それを試してみてください "
- 減算 x-y それを試してみてください "
* 乗算 x * y それを試してみてください "
/ 分割 x/y それを試してみてください "
% 係数 x%y それを試してみてください "
** 累乗 ×**年 それを試してみてください "
/// フロア区分 x //y それを試してみてください "

Python 代入演算子

代入演算子は、変数に値を代入するために使用されます。


オペレーター と同じ それを試してみてください
= x = 5 x = 5 それを試してみてください "
+= x += 3 x = x + 3 それを試してみてください "
-= × -= 3 x = x - 3 それを試してみてください "
*= × *= 3 x = x * 3 それを試してみてください "
/= ×/=3 x = x / 3 それを試してみてください "
%= x %= 3 x = x % 3 それを試してみてください "
//= × //= 3 x = x // 3 それを試してみてください "
**= × **= 3 x = x ** 3 それを試してみてください "
&= × &= 3 x = x & 3 それを試してみてください "
|= x |= 3 x = x | 3 それを試してみてください "
^= × ^= 3 x = x ^ 3 それを試してみてください "
>>= × >>= 3 x = x >> 3 それを試してみてください "
<<= × <<= 3 x = x << 3 それを試してみてください "


Python 比較演算子

比較演算子は、2 つの値を比較するために使用されます。


オペレーター 名前 それを試してみてください
== 同等 x == y それを試してみてください "
!= 等しくない x != y それを試してみてください "
> より大きい x > y それを試してみてください "
< 未満 x < y それを試してみてください "
>= 以上 x >= y それを試してみてください "
<= 以下 x <= y それを試してみてください "

Python 論理演算子

論理演算子は、条件ステートメントを結合するために使用されます。


オペレーター 説明 それを試してみてください
両方のステートメントが true の場合、True を返します x < 5 かつ x < 10 それを試してみてください "
また ステートメントの 1 つが true の場合、True を返します x < 5 または x < 4 それを試してみてください "
いいえ 結果を逆にし、結果が true の場合は False を返します not(x < 5 かつ x < 10) それを試してみてください "

Python 恒等演算子

恒等演算子は、オブジェクトが等しいかどうかではなく、実際には同じオブジェクトであり、同じメモリ位置にあるかどうかを比較するために使用されます。


オペレーター 説明 それを試してみてください
両方の変数が同じオブジェクトである場合に True を返します xはyです それを試してみてください "
ではありません 両方の変数が同じオブジェクトでない場合は True を返します x は y ではありません それを試してみてください "

Python メンバーシップ演算子

メンバーシップ演算子は、オブジェクトでシーケンスが提示されているかどうかをテストするために使用されます。


オペレーター 説明 それを試してみてください
指定された値を持つシーケンスがオブジェクトに存在する場合に True を返します x in y それを試してみてください "
ありませんで 指定された値を持つシーケンスが存在しない場合は True を返します 物体 x は y にありません それを試してみてください "

Python ビット演算子

ビット単位の演算子は、(2 進数の) 数値を比較するために使用されます。


オペレーター 名前 説明 それを試してみてください
& 両方のビットが 1 の場合、各ビットを 1 に設定します x & y それを試してみてください "
| | また 2 つのビットのいずれかが 1 の場合、各ビットを 1 に設定します。 × | y それを試してみてください "
^ XOR 2 つのビットのうち 1 つだけが 1 の場合、各ビットを 1 に設定します。 x^y それを試してみてください "
いいえ すべてのビットを反転します ~x それを試してみてください "
<< ゼロフィル左シフト 右からゼロを押し込んで左にシフトし、左端のビットを落とす オフ × << 2 それを試してみてください "
>> 符号付き右シフト 一番左のビットのコピーを左から押し込むことで右にシフトし、 一番右のビットが落ちる × >> 2 それを試してみてください "

演算子の優先順位

演算子の優先順位は、操作が実行される順序を表します。

括弧は最も優先度が高く、括弧内の式を最初に評価する必要があることを意味します。

print((6 + 3) - (6 + 3))

実行例 »

乗算*追加よりも優先度が高い+、したがって、乗算は加算の前に評価されます。

print(100 + 5 * 3)

実行例 »

優先順位については、次の表で説明します。優先順位の高いものから順に説明します。


オペレーター 説明 それを試してみてください
() 括弧 それを試してみてください "
** 累乗 それを試してみてください "
+x-x~x 単項プラス、単項マイナス、およびビットごとの NOT それを試してみてください "
*///% 掛け算、割り算、床割り、モジュラス それを試してみてください "
+- 加減 それを試してみてください "
<<>> ビット単位の左右シフト それを試してみてください "
& ビット演算 AND それを試してみてください "
^ ビット単位の XOR それを試してみてください "
| ビットごとの OR それを試してみてください "
==!=>>=<<=isis notinnot in 比較、同一性、およびメンバーシップ演算子 それを試してみてください "
not 論理否定 それを試してみてください "
and それを試してみてください "
or また それを試してみてください "

2 つの演算子の優先順位が同じ場合、式は左から右に評価されます。

添加+と減算-は同じ優先順位を持つため、式を左から右に評価します。

print(5 + 4 - 7 + 3)

実行例 »



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細