オペレータは何ですか?
このセクションでは、Pythonが演算子を記述焦点を当てています。簡単な例として、 4 + 5 = 9 。例えば、4 と 5は、 と呼ばれるオペランド、「+いわゆる」演算子。
Python言語は、次のタイプの演算子をサポートしています。
-
算術演算子
-
比較(関係)演算子
-
代入演算子
-
論理演算子
-
ビット演算子
-
会員事業者
-
アイデンティティ演算子
-
演算子の優先順位
私たちはPythonの演算子を学ぶための一つ一つをしてみましょう。
算術演算子.Python
次の変数を仮定: A = 10、B = 20です。
注: Python3.x、整数除算の整数、浮動小数点数が得られます。
>>> 1 /3 0.3333333333333333 >>> 4 / 2 2.0 1.5 @ >>> 3.25 2.0#型自動アップグレード
二.Pythonの比較演算子
以下の仮定変数aが10であり、bが変数20です。
三の.Python代入演算子
以下の仮定変数aが10であり、bが変数20です。
ビット演算子4 .Python
ビット演算子が計算バイナリデジタルであると考えられます。次のようにPythonのビットごとのアルゴリズムは次のとおりです。
次のように以下の表60中の変数として、Bは、バイナリ形式13です。
= 0011 1100 B = 0000 1101 ----------------- A &B = 0000 1100 | B = 0011 1101 ^ B = 0011 0001 〜A = 1100 0011
5つの論理演算子を.Python
Python言語は、論理演算子をサポートし、次の変数10として想定される、bが20です。
六の.Pythonのメンバ演算子
上記の演算子の一部に加えて、Pythonのメンバーはまた、オペレータをサポートし、試験例では、文字列、リストやタプルを含む一連の部材が含まれています。
七の.Pythonアイデンティティ演算子
2つのオブジェクトを比較するためにオペレータのIDを格納するための手段
以下の実施例は、すべてのオペレータのPythonの同一の動作を実証する:注: ID() 関数は、オブジェクトのメモリアドレスを取得するために使用されます。
==の違いは次のとおりです。
これは、2つの変数の値を決定するための同一のオブジェクト(同じメモリ空間)==参照変数を参照して等しいかどうかを決定するためのものです。
>>> A = [ 1 、2 、3 ] >>> B = >>> bがある真>>>のB == 真>>>のB = [:] >>> bがある偽> >> B == 真を
八の.Pythonの演算子の優先順位
次の表は、最も低い優先順位の高いものから、すべての演算子を示しています。
次の例では、Python、すべての演算子の優先順位の操作を示します。
= 20であり、 B = 10 、C = 15 、D = 5 、E = 0 E =(A + B)* C / Dの #(30 * 15)/ 5 = 90 プリント " (A + B)* C / Dの演算結果:"E E =((A + B)* C)/ D #。(30 * 15)/ 5 = 90 プリント" ((A + B)* C)/ Dの計算結果:" 、E E =( B + A)*(C / D); #(30)*(15/5)= 90 プリント" 操作の結果として(A + B)*(C / D)" 、E E = A +(B * C)/ D; # 20(5分の150)= 50 +です プリント " A +(のB * C)/演算結果のD:"、E