Python Fundamentals

Python演算子完全ガイド

Spread the love

Python演算子は、変数や値に対して特定の演算を実行する記号です。Pythonプログラミングを効果的に行うためには、演算子を習得することが不可欠です。このチュートリアルでは、Pythonの多様な演算子を、明確にするために分類して解説します。

目次

  1. 算術演算子
  2. 比較演算子
  3. 論理演算子
  4. ビット演算子
  5. 代入演算子
  6. 特殊演算子(メンバーシップと同一性)

1. 算術演算子

これらの演算子は、標準的な数学計算を実行します。

演算子 説明 結果
+ 加算 10 + 5 15
- 減算 10 - 5 5
* 乗算 10 * 5 50
/ 除算 10 / 5 2.0
// 床除算 10 // 5 2
% 剰余 10 % 3 1
** べき乗 10 ** 2 100

2. 比較演算子

これらの演算子は2つの値を比較し、ブール値(TrueまたはFalse)の結果を返します。

演算子 説明 結果
== 等しい 10 == 5 False
!= 等しくない 10 != 5 True
> より大きい 10 > 5 True
< より小さい 10 < 5 False
>= 以上 10 >= 5 True
<= 以下 10 <= 5 False

3. 論理演算子

これらの演算子は、ブール式を組み合わせたり変更したりします。

演算子 説明 結果
and 論理積 True and False False
or 論理和 True or False True
not 論理否定 not True False

4. ビット演算子

これらの演算子は、整数の個々のビットを操作します。

演算子 説明 結果(10進数) 2進数表現
& ビット単位 AND 10 & 4 0 1010 & 0100 = 0000
| ビット単位 OR 10 | 4 14 1010 | 0100 = 1110
^ ビット単位 XOR 10 ^ 4 14 1010 ^ 0100 = 1110
~ ビット単位 NOT ~10 -11 ~1010 = -1011
<< 左シフト 10 << 2 40 1010 << 2 = 101000
>> 右シフト 10 >> 2 2 1010 >> 2 = 0010

5. 代入演算子

これらの演算子は、変数に値を代入し、多くの場合、代入と他の演算を組み合わせます。

演算子 説明 同等な表現
= 代入 x = 10 x = 10
+= 加算と代入 x += 5 x = x + 5
-= 減算と代入 x -= 5 x = x - 5
*= 乗算と代入 x *= 5 x = x * 5
/= 除算と代入 x /= 5 x = x / 5
//= 床除算と代入 x //= 5 x = x // 5
%= 剰余と代入 x %= 5 x = x % 5
**= べき乗と代入 x **= 5 x = x ** 5
&= ビット単位 AND と代入 x &= 5 x = x & 5
|= ビット単位 OR と代入 x |= 5 x = x | 5
^= ビット単位 XOR と代入 x ^= 5 x = x ^ 5
<<= 左シフトと代入 x <<= 5 x = x << 5
>>= 右シフトと代入 x >>= 5 x = x >> 5

6. 特殊演算子(メンバーシップと同一性)

これらの演算子は、基本的な算術演算や比較演算を超えた独自の機能を提供します。

  • メンバーシップ演算子: innot inは、値がシーケンス(文字列、リスト、タプルなど)に存在するかどうかを確認します。
  • 同一性演算子: isis notは、2つの変数が同じメモリ位置(同じオブジェクト)を指しているかどうかを確認します。

この包括的なガイドは、Python演算子の堅実な基礎を提供します。これらの演算子を使って練習し、プログラミングスキルを向上させてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です