Python演算子は、値と変数に対して操作を実行するために使用する記号です。
実行する操作の種類に基づいて、演算子を分割できます。
- 代入演算子
- 算術演算子
- 比較演算子
- 論理演算子
- ビット演算子
プラスのようないくつかの興味深いものis
そしてin
。
代入演算子
代入演算子は、変数に値を代入するために使用されます。
age = 8
または、変数値を別の変数に割り当てるには:
age = 8
anotherVariable = age
Python 3.8以降、:=
セイウチ演算子別の操作の一部として変数に値を割り当てるために使用されます。たとえば、if
またはループの条件付き部分。これについては後で詳しく説明します。
算術演算子
Pythonにはいくつかの算術演算子があります。+
、-
、*
、/
(分割)、%
(残り)、**
(べき乗)と//
(床分割):
1 + 1 #2
2 - 1 #1
2 * 2 #4
4 / 2 #2
4 % 3 #1
4 ** 2 #16
4 // 2 #2
オペランドの間にスペースは必要ありませんが、読みやすさには優れていることに注意してください。
-
単項マイナス演算子としても機能します。
print(-4) #-4
+
文字列値を連結するためにも使用されます。
"Roger" + " is a good dog"
#Roger is a good dog
代入演算子と算術演算子を組み合わせることができます。
+=
-=
*=
/=
%=
- ..等々
例:
age = 8
age += 1
比較演算子
Pythonは、いくつかの比較演算子を定義しています。
==
!=
>
<
>=
<=
これらの演算子を使用してブール値を取得できます(True
またはFalse
)結果に応じて:
a = 1
b = 2
a == b #False
a != b #True
a > b # False
a <= b #True
ブール演算子
Pythonは、次のブール演算子を提供します。
not
and
or
で作業するときTrue
またはFalse
属性は、論理AND、OR、NOTのように機能し、多くの場合、if
条件式の評価:
condition1 = True
condition2 = False
not condition1 #False
condition1 and condition2 #False
condition1 or condition2 #True
それ以外の場合は、考えられる混乱の原因に注意してください。
or
式で使用すると、偽の値ではない最初のオペランドの値が返されます(False
、0
、''
、[]
..)。それ以外の場合は、最後のオペランドを返します。
print(0 or 1) ## 1
print(False or 'hey') ## 'hey'
print('hi' or 'hey') ## 'hi'
print([] or False) ## 'False'
print(False or []) ## '[]'
Pythonドキュメントはそれを次のように説明していますif x is false, then y, else x
。
and
最初の引数が真の場合にのみ、2番目の引数を評価します。したがって、最初の引数が偽物である場合(False
、0
、''
、[]
..)、その引数を返します。それ以外の場合は、2番目の引数を評価します。
print(0 and 1) ## 0
print(1 and 0) ## 0
print(False and 'hey') ## False
print('hi' and 'hey') ## 'hey'
print([] and False ) ## []
print(False and [] ) ## False
Pythonドキュメントはそれを次のように説明していますif x is false, then x, else y
。
ビット演算子
一部の演算子は、ビットと2進数の処理に使用されます。
&
バイナリANDを実行します|
バイナリORを実行します^
バイナリXOR演算を実行します~
バイナリNOT演算を実行します<<
左シフト操作>>
右シフト操作
これらは非常に特殊な状況でのみ使用されることはめったにありませんが、言及する価値があります。
is
そしてin
is
と呼ばれます恒等演算子。 2つのオブジェクトを比較するために使用され、両方が同じオブジェクトである場合はtrueを返します。オブジェクトについては後で詳しく説明します。
in
と呼ばれますメンバーシップオペレーター。値がリストまたは別のシーケンスに含まれているかどうかを判別するために使用されます。リストやその他のシーケンスについては、後で詳しく説明します。
その他のPythonチュートリアル:
- Pythonの紹介
- macOSへのPython3のインストール
- Pythonプログラムの実行
- Python2とPython3
- Pythonでの作業の基本
- Pythonデータ型
- Python演算子
- Python文字列
- Pythonブール値
- Python番号
- Python、入力の受け入れ
- Python制御ステートメント
- Pythonリスト
- Pythonタプル
- Pythonセット
- Python辞書
- Python関数
- Pythonオブジェクト
- Pythonループ
- Pythonモジュール
- Pythonクラス
- Python標準ライブラリ
- Pythonのデバッグ
- Python変数スコープ
- Python、コマンドラインから引数を受け入れる
- Python再帰
- Pythonの入れ子関数
- PythonLambda関数
- Pythonクロージャ
- Python仮想環境
- Pythonを使用してGoProをリモートWebカメラとして使用する
- Python、文字列からリストを作成する方法
- Pythonデコレータ
- PythonDocstrings
- Pythonのイントロスペクション
- Pythonアノテーション
- Python、ディレクトリ内のファイルとフォルダを一覧表示する方法
- Python、数値が奇数か偶数かを確認する方法
- Python、ファイルの詳細を取得する方法
- Python、ファイルまたはディレクトリが存在するかどうかを確認する方法
- Pythonの例外
- Python、ディレクトリの作成方法
- Python、空のファイルを作成する方法
- Python、 `with`ステートメント
- Python、ネットワークリクエストを作成する
- Python、 `pip`を使用してサードパーティパッケージをインストールする
- Python、ファイルの内容を読む