python operators
タイプと例を含むPython演算子:
Pythonデータ型 前のチュートリアルで分類とともに詳細に説明されました。
このチュートリアルでは、Python演算子とそのタイプについてすべて学びます。このチュートリアルには、各タイプのPython演算子に関する簡単な例が含まれています。
この Pythonトレーニングチュートリアルシリーズ 初心者がPythonの概念に関する知識を深めるのに最適なガイドになります。
学習内容:
ビデオチュートリアルを見る
Pythonの演算子の概要(パート1):
.7zファイルとは何ですか?
Pythonの演算子の詳細(パート2):
Python演算子
Python演算子とは何ですか?
演算子は、値と変数の操作を実行するために使用されます。
Pythonには、以下に示すように7種類の演算子があります。
- 算術演算子
- 比較演算子
- 論理演算子
- ビット演算子
- 代入演算子
- アイデンティティ演算子
- メンバーシップオペレーター
#1)算術演算子
Pythonプログラミング言語は、加算、減算、乗算、除算など、整数と浮動小数点の両方に対してさまざまな種類の算術演算子をサポートしています。
演算子タイプ | 定義 |
---|---|
べき乗(**) | 左のオペランドを右の累乗に上げます。 |
加算(+) | 加算演算子 |
減算(-) | 減算演算子 |
掛け算(*) | 乗算演算子 |
除算(/) | 除算演算子 |
係数 (%) | リマインダー演算子 |
フロア分割(//) | 余りの値を除算して返します。 |
例:
x = 15 y = 10 print('x + y =', x+y)
出力: x + y = 25
print('x - y =', x-y)
出力: x-y = 5
print('x * y =', x*y)
出力: x * y = 150
print('x / y =', x/y)
出力: x / y = 1.5
print('x % y =', x%y)
出力: x%y = 5
print('x // y =', x//y)
出力: x // y = 1
print('x ** y =', x**y)
出力: x ** y = 576650390625
#2)比較演算子
比較演算子は、値の比較に使用されます。条件に応じてTrueまたはFalseを返します。
演算子 | 定義 | |
---|---|---|
// = | x // = 15 | x = x // 15 |
大なり記号(>) | 左のオペランドが右よりも大きい場合はTrue | |
未満 (<) | 左のオペランドが右よりも小さい場合はTrue | |
等しい(==) | 両方のオペランドが等しい場合はTrue | |
(!=)と等しくない | オペランドが等しくない場合はTrue | |
以上(> =) | 左のオペランドが右以上の場合はTrue | |
(以下)<=) | 左のオペランドが右以下の場合はTrue |
例:
x = 8 y = 15 ('x>y is',x>y)
出力: x> yはFalseです
print('x 出力: バツ print('x == y is', x==y)
出力: x == yはFalseです
print('x != y is', x!=y)
出力: x!= yはTrueです
print('x >= y is', x>=y)
出力: x> = yはFalseです
print('x<= y is', x<=y)
出力: バツ<= y is True
datファイルmacとは何ですか
#3)論理演算子
論理演算子は、AND、OR、およびNOT演算を実行するために使用されます。条件に応じてTrueまたはFalseを返します。
演算子 定義 そして 両方のオペランドが真の場合は真 または いずれかのオペランドが真の場合は真 ない オペランドがfalseの場合はtrue
例:
a = True b = False print(‘a and b is’, a and b)
出力: aとbはFalseです
print(‘a or b is’, a or b)
出力: aまたはbはTrueです
print(‘not a is’, not a)
出力: 偽ではない
#4)ビット演算子
ビット単位の演算子はビットを操作し、ビットごとの操作を実行します。
演算子 定義 & ビットごとのAND | ビットごとのOR 〜 ビット単位ではありません ^ ビット単位のXOR >> ビット単位の右シフト << ビット単位の左シフト
#5)代入演算子
代入演算子は、変数に値を代入するために使用されます。
演算子 定義 出力 = x = 15 x = 15 + = x + = 15 x = x + 15 -= x- = 15 x = x-15 * = x * = 15 x = x * 15 / = x / = 15 x = x / 15 %= x%= 15 x = x%15 ** = x ** = 15 x = x ** 15 &= x&= 15 x = x&15 | = x | = 15 x = x | 15 ^ = x ^ = 15 x = x ^ 15 >> = x >> = 15 x = x >> 15 <<= バツ<<= 15 x = x<< 15
#6)アイデンティティ演算子
Pythonは、2種類のID演算子を提供します。つまり、isとnotです。
両方とも、2つの値がメモリの同じ部分にあるかどうかを比較するために使用されます。等しい2つの変数は、それらが同一であることを意味するものではありません。
演算子 定義 です オペランドが同一の場合はTrue ではありません オペランドが同一でない場合はTrue
例:
a1 = 3 b1 = 3 a2 = 'Python' b2 = 'Python' a3 = [4,5,6] b3 = [4,5,6] print(a1 is not b1)
出力: 誤り
print(a2 is b2)
出力: 本当
print(a3 is b3)
出力: 誤り
ここにa3とb3がリストされており、インタプリタはメモリを別々に割り当て、それらが等しい場合でもFalseを返します。
#7)メンバーシップオペレーター
Pythonは、inとnotinの2種類のメンバーシップ演算子を提供します。
どちらも、値または変数がシーケンス内にあるかどうかをテストするために使用されます。
演算子 定義 に シーケンスに値が見つかった場合はTrue ありませんで シーケンスに値が見つからない場合はTrue
例:
a = “Python operators” b = {1:'x',2:'y'} print(“P” in a)
出力: 本当
print(“python” not in a)
出力: 誤り
print(1 in b)
出力: 本当
print('y' in b)
出力: 誤り
1がキーで、「x」が辞書bの値です。したがって、bの「y」はFalseを返します。
Python演算子とそのさまざまなタイプについて明確に理解していただければ幸いです。
Pythonの条件文について詳しく知るために、今後の予定に注意してください。
推奨読書