1つは、入力関数の使用です。
!!!彼の戻り値の型はstr型でなければなりません
m1=input('please input the first word:')
m2=input('please input the second word:')
print(int(m1)+int(m2))
n1=(input('please input the first word:'))
n2=(input('please input the second word:'))
print(int(n1)+int(n2))
2、代入演算子
次の4つの操作をサポートします。
1.継続的な割り当て、つまり、たとえば継続的な等しいをサポートします
a=b=c=20
2.パラメータ割り当てをサポートします
m=20
print(m)
m+=10 #30
print(m)
m-=10 #20
print(m)
m*=3 #60
print(m)
m/=5 #12
print(m)
m//=2 #6
print(m)
m%=2 #0
print(m)
- シリーズの開梱割り当てをサポートします。実際、これに似ています。複数の変数を直接割り当てることができます。等号の左右の番号は同じである必要があります。
!!!一般的に2つの変数の値を交換するために使用されます
o,p,q=10,20,30
print(o,p,q)
o,q,p=10,20,30
print(o,p,q)
3つの算術演算子
追加:+
もっと少なく:-
かける: *
を除く:/
累乗:****たとえば、2の3乗は2 ** 3です。
除算://、8 // 3 = 2などですが、特殊なケースがあります。除数と除数の符号が同じでない場合、結果は切り捨てられます。
#剰余を取る:%、特別な状況があります。剰余の符号と剰余の除数が同じでない場合、剰余=被除数-商は除数を乗算します
print(1+1) #输出2
print(1-8) #输出-7
print(1*8) #输出8
print(1**8) #输出1
print(2**5) #输出32
print(9/4) #输出2.25
print(9/(-4)) #输出-2.25
print(9//4) #输出2
print(9//(-4)) #输出-3
print(9%4) #1
print((13%(-5))) #-2
print((-13)%5) #2
4つの比較演算子
すべての比較演算子、それらの戻り値はブール値、True、またはFalseです
大なり記号:>
未満:<
等しい:==
以上:> =
以下:<=
等しくない:!=
is:2つの変数によって保存されたIDが同じであるかどうかを比較するために使用されます
is not:2つの変数によって保存されたIDが同じであるかどうかを比較するために使用されます
a=10
b=10
c=10.0
print(a is b)
print(a is c)
print(a is not b)
print(a is not c)
5.ブール演算子
and:and:
or:or:
逆に:not:はブール型のオペランドの逆です
in:は文字が文字列にあるかどうかをチェックするため
に使用できますin:はチェックするために使用できます特定の文字がこの文字列に含まれていません
!!!!!!!!!!!!!ブール演算子は通常、ブールオペランドを操作します
a=1
b=2
print(a==1 and b==2)
print(a<1 and b<2)
print(a==1 and b<2)
print(a!=1 and b==2)
print(a==1 or b==2)
print(a<1 or b<2)
t=True
f=False
print(not t)
print(not f)
m='hello world'
print('h' in m)
print('h' not in m)
print('h' in 'hello')
6ビット演算
#ビットと&を押します:a&bだけにします。aの各ビットとbの各ビットにAND演算を実行させ、得られた値はビット単位のANDの値です。
#Bitwise OR |:a | bです。aの各ビットをbの各ビットとOR演算すると、得られる値はビット単位のOR値になります。
左シフト演算子:a << 1、これは1ビットの左シフトに相当し、2を掛けたものに相当します
右シフト演算子:a >> 1、これは1ビットによる右シフトに相当します。これはaを2で割ることに相当します。
print(4&8) #结果为0
print(4&12) #结果为4
print(8&9) #结果为8
print(4|8) #结果为12
print(4|12) #结果为12
print(8|9) #结果为9
print(4<<2) #结果为16
print(4>>2) #结果为1
セブン、演算子の優先順位
最高の
優先順位は括弧です。最高の優先順位は算術演算子です。算術演算子では、最初に指数を計算し、次に乗算と除算を計算し、次に加算と減算を計算する必要があります
。これはビット演算子です。最初に実行します。左シフトと右シフト、次にビット単位のOR、ビット単位のAND、
次に比較演算子を計算すると、計算結果はtrueまたはfalseになり、ブール演算子に送信されます。
最後に、ブール演算子