「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python 演算子の探索: 重要な概念と例

Python 演算子の探索: 重要な概念と例

2024 年 11 月 21 日に公開
ブラウズ:911

Exploring Python Operators: Key Concepts and Examples

Python は、変数や値に対する演算を実行するためのさまざまな演算子を提供する多用途のプログラミング言語です。 Python の演算子はいくつかのタイプに分類でき、それぞれが特定の目的を果たします。この記事では、さまざまな Python 演算子とその使用法を調査し、その機能を理解するのに役立つ実践的な例を提供します。

1. 算術演算子

算術演算子は、基本的な数学演算を実行するために使用されます。以下は Python の主な算術演算子です:

オペレーター 説明
追加 3 2 → 5
- 減算 3 - 2 → 1
* 乗算 3 * 2 → 6
/ 分割 3 / 2 → 1.5
// フロア区分 3 // 2 → 1
% モジュラス 3%2→1
** べき乗 3 ** 2 → 9

a = 10
b = 3

print("Addition:", a   b)          # Output: 13
print("Subtraction:", a - b)       # Output: 7
print("Multiplication:", a * b)    # Output: 30
print("Division:", a / b)          # Output: 3.3333
print("Floor Division:", a // b)   # Output: 3
print("Modulus:", a % b)           # Output: 1
print("Exponentiation:", a ** b)   # Output: 1000

2. 比較演算子

比較演算子は 2 つの値を比較するために使用され、ブール値 (True または False) を返します。 Python の比較演算子には次のものがあります:

オペレーター 説明
== 次と等しい 3 == 2 → 偽
!= 次と等しくない 3 != 2 → 真
> より大きい 3 > 2 → 真
未満 3
>= 以上 3 >= 2 → 真
以下 3

a = 10
b = 5

print("Is Equal:", a == b)         # Output: False
print("Is Not Equal:", a != b)     # Output: True
print("Is Greater:", a > b)        # Output: True
print("Is Less:", a 



3. 論理演算子

論理演算子は、複数のブール式を結合するために使用されます。 Python の主な論理演算子は次のとおりです:

オペレーター 説明
そして 論理積 (3 > 2) および (2 > 1) → 真
または 論理和 (3 > 2) または (2
ない 論理的否定 not (3 > 2) → False

a = 10
b = 5

print("Logical AND:", (a > b) and (b > 1))  # Output: True
print("Logical OR:", (a > b) or (b 



4. ビット演算子

ビット演算子は、整数のバイナリ表現に対して演算を実行します。 Python の主なビット演算子には、

があります。
オペレーター 説明
& ビット単位の AND 5 & 3 → 1
` ` ビット単位の OR
^ ビットごとの XOR 5 ^ 3 → 6
~ ビット単位ではありません ~5 → -6
左シフト 5
>> 右シフト 5>>1→2

a = 5  # Binary: 0101
b = 3  # Binary: 0011

print("Bitwise AND:", a & b)  # Output: 1 (Binary: 0001)
print("Bitwise OR:", a | b)   # Output: 7 (Binary: 0111)
print("Bitwise XOR:", a ^ b)  # Output: 6 (Binary: 0110)
print("Bitwise NOT:", ~a)      # Output: -6
print("Left Shift:", a > 1)  # Output: 2 (Binary: 0010)

5. 代入演算子

代入演算子は、変数に値を代入するために使用されます。 Python の一般的な代入演算子は次のとおりです:

オペレーター 説明
= 割り当て 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 = 10
print("Initial Value of x:", x)  # Output: 10

x  = 5
print("After  = 5:", x)          # Output: 15

x -= 3
print("After -= 3:", x)          # Output: 12

x *= 2
print("After *= 2:", x)          # Output: 24

x /= 6
print("After /= 6:", x)          # Output: 4.0

x %= 3
print("After %= 3:", x)          # Output: 1.0

6. アイデンティティ演算子

Identity 演算子は、2 つの変数がメモリ内の同じオブジェクトを指しているかどうかを確認するために使用されます。 Python の恒等演算子は次のとおりです:

ではありません
オペレーター 説明
両方の変数が同じオブジェクトの場合に True を返します x は y
両方の変数が同じオブジェクトでない場合に True を返します x は y ではありません

a = [1, 2, 3]
b = a
c = [1, 2, 3]

print("Is a identical to b?", a is b)  # Output: True
print("Is a identical to c?", a is c)  # Output: False
print("Is a not identical to c?", a is not c)  # Output: True

7. 会員事業者

メンバーシップ演算子は、シーケンス (文字列、リスト、タプルなど) のメンバーシップをテストするために使用されます。 Python のメンバーシップ演算子には次のものがあります:

オペレーター 説明
シーケンス内に値が見つかった場合は True を返します [1, 2, 3] の 3 → 真
は含まれていません シーケンス内に値が見つからない場合は True を返します 4 が [1, 2, 3] にない → 真

my_list = [1, 2, 3, 4, 5]

print("Is 3 in my_list?", 3 in my_list)      # Output: True
print("Is 4 not in my_list?", 4 not in my_list)  # Output: False

結論

演算子は、Python でデータに対してさまざまな操作を実行するために不可欠です。 Python で効果的にプログラミングするには、算術演算子、比較演算子、論理演算子、ビット単位演算子、代入演算子、恒等演算子、メンバーシップ演算子など、さまざまな種類の演算子の使用方法を理解することが重要です。これらの演算子をマスターすると、より効率的で読みやすいコードを作成できるようになります。

数学的計算を実行する場合でも、比較に基づいて意思決定を行う場合でも、データ構造を操作する場合でも、Python の演算子の活用方法を知ることで、プログラミング スキルが大幅に向上します。コーディングを楽しんでください!

リリースステートメント この記事は次の場所に転載されています: https://dev.to/imyusufakhtar/exploring-python-operators-key-concepts-and-examples-3bl9?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3