Python演算子の簡単な概要


演算子
Pythonのプログラミング言語は、いくつかの演算子を、それぞれのアプリケーションの独自のセットを備えています
重要性.
算術演算子:これらは数学的演算を実行するために数値と組み合わせて使用されます
A + B追加
Bの減算
乗算A * B
ディビジョンA/B
弾性率
指数関数AB * *
フロアディビジョン
2 .比較演算子:演算子の両側に1つの値を持つ2つの値を比較するために使用します.
A = B =等しい
b .等しくない!b
a>bより大きい
d>b以上である
a<bより小さい
fより小さいか等しい
3 .論理演算子:これらの条件文を結合するために使用します.3つの演算子で構成されている.
AとリターンTrue 両方の条件がtrueの場合、False を返します.
まず、変数xとzを2つ作成し、5と3の値をそれぞれ割り当てます.
>>> x = 5
>>> z = 3
次に、xが5に等しく、zが3より小さいかどうかをチェックします.xの評価はtrueですが、zの評価はfalseですので、以前に説明したようにfalseを返します.
>>> x == 5 and z < 3
False
>>> x == 5 and z == 3
True
>>> x > 6 and z < 4
False
>>> x > 6 and z <3
False
または、真の演算子とは異なり、OR演算子はtrueを返すにはtrueの値を指定する必要があります.
>>> a = 5
>>> b = 3
>>> a > 5 or b < 5
True
c . not :結果の逆を返します.結果がtrueの場合、falseを返します.
>>> a = 5
>>> b = 3
>>> not(a > 5 or b < 5)
False
4 .メンバーシップ演算子:これは、シーケンスがオブジェクトに存在するかどうかを判断するために使用されます.
a . in : trueを返します.テスト中のシーケンスがオブジェクトに存在し、チェックが文字列に対しても大文字小文字を区別する場合.
>>> greeting = "Good morning Chidi, hope you had a good day"
>>> "chidi" in greeting
False
>>> "Chidi" in greeting
True
この演算子は最初の逆で、テストされているシーケンスがオブジェクトに存在しない場合にtrueを返し、そうでなければfalseを返します.また、大文字小文字を区別する.
>>> "Chidi" not in greeting
False
>>> "chidi" not in greeting
True
Identity演算子:同一の演算子は、同一のオブジェクトに対して同一のオブジェクトであることを比較します.これは、同じ型またはクラスの値を比較するために使用されます.
両方の変数が同じオブジェクトであるならば、これはtrueを返します.
>>> a = "chidi"
>>> b = "1"
>>> c = "chidi"
>>> a is b
False
>>> a is c
True
両方の変数が同じオブジェクトでない場合、これはtrueを返します.
>>> a = "chidi"
>>> b = "1"
>>> a is not b
True
代入演算子:変数に値を代入するために使用される代入演算子は、まだすべてのプログラミング言語で最も使用される演算子のうちの1つです.その使い方は以下の通りです.
a =等しい代入変数は、前の例に示すように値を変数に代入するために使用されます.
z = z + 2を書いたとき、Zが本来1の値を割り当てられていると仮定すると、結果は3になります.これは基本的に他のすべての代入演算子に適用される.
例:
>>> j = 3
>>> j *= 2
>>> print (j)
6

注意:+ =と+は似て動作し、別の方法で機能が表示されます.i + 1はi = i + 1と同じですが、i = + 1はi =(+ 1 )と同じです.
C . % =剰余演算子は除算の剰余を返します.
フロア分割は2つの数値を分割し、結果を最も近い整数に丸める.
E * **指数演算子は、右上の指数のパワーに左の数値を上げるために使用されます.
また、2つのオペランドY≠Zの論理和演算を行い、結果を第1オペランドYに返す.
G &は2つのオペランドY≠Zの論理演算を行い、結果を第1オペランドYに返す.
注意:残りの3 ^、>>、<<=は代入演算子の一部ですが、ビット演算子のビューはアプリケーションのより鮮明な画像を作成します.
ビット単位演算子:これらはバイナリ番号の比較に使用されます.
Aと呼ばれますAND , 両方のビットが1と0であるなら、それぞれのビットを1にセットすることによって、機能します.
bOR , 2ビットのうちの1つが1であるならば、各々のビットを1に設定してください.
を参照XOR , しかし、演算子と異なり、2ビットのうち1つが1の場合、各ビットを1に設定する.
dは−ではなく、全てのビットの反転を返す.
左シフトによって空になった位置が符号なし(正の)数字のために0で満たされるか、または符号付き(負)番号のために1で取り替えられると言うのは、これは空想的な方法です.1は負の数を置き換えるために使用され、一方、0は正の数を置き換えるために使用されます.
前のシフトが説明したように、右側の最上位ビットを取り除いている間、それは左から0ビットを割り当てました.もしあなたが正しい値を0101 あなたの結果を得る0010 .
概要
この記事はPythonプログラミング言語で使用される演算子を見ています他の人があなたに完全に新しい間、いくつかは、あなたが慣れているかもしれない定期的な数学演算子に似ています.関係なく、この記事の目的は、リストの演算子のいずれかを使用したり、それらについての詳細を学ぶ場合は良い地位を与えることです.後の演算子、すなわちビット演算子と最後の3つの代入演算子は、別々のwriteupを必要とするでしょう.しかし、最も重要なことは、Pythonプログラミング言語演算子の速度を上げることができたことを願っています.