算術運算子
print(1+1)#2 加法運算
print(3-2)#1 減法運算
print(4*7)#28 乘法運算
print(5/2)#2.5 除法運算
print(11//2)#5 取整運算
print(11%2)#1 取餘運算
print(2**2)#4 2的2次方
print(2**4)#16 2的4次方
print(-9//-4) #2
print(9//-4) #-3 一正一負向下取整
print(-9//4)#-3 一正一負向下取整
print(9%-4)#-3 公式是:餘數=被除數-除數*商 9-(-4)*(-3)=-3
print(-9%4)#3 公式是:餘數=被除數-除數*商 -9-4*(-3)=3
賦值運算子a=b=c=20#鏈式賦值
print(a,id(a)) #id是記憶體空間
print(b,id(b))
print(c,id(c))
#引數賦值
a=20
a+=30#相當於a=a+30
print(a) #輸出50
a-=10#相當於a=a-10
print(a)#輸出40
a/=3 #相當於a=a/3,除法運算
print(a)#輸出13.333333333333334
print(type(a))#輸出<class 'float'>
a//=2#相當於a=a//2,取整運算
print(a) #輸出6.0
print(type(a))#輸出<class 'float'>
a%=3
print(a)#輸出0.0
#解包賦值,左右變數個數相同
a,b,c=20,30,40
print(a,b,c)
a,b=20,30
print('交換之前:',a,b)
a,b=b,a
print('交換之後:',a,b)
比較運算子#比較運算子,結果為布林型別
a,b=10,20
print('a>b嗎?',a>b)#輸出a>b嗎? False
print('a<b嗎?',a<b)#輸出a<b嗎? True
print('a=b嗎?,也就是a和b的value相同嗎?',a==b)#a=b嗎?,也就是a和b的value相同嗎? False
print('a和b的id相同嗎?',a is b)#輸出a和b的id相同嗎? False
lst1=[1,2,3,4]
lst2=[1,2,3,4]
print(lst1==lst2) #輸出True
print(lst1 is lst2) #輸出False
布林運算子print('-------------and-----------')
a=1
b=2
print(a==1 and b==2) #輸出True
print(a==1 and b<2)#輸出False
print(a!=1 and b==2)#輸出False
print(a!=1 and b!=2)#輸出False
print('-------------or-----------')
print(a==1 or b==2) #輸出True
print(a==1 or b<2)#輸出True
print(a!=1 or b==2)#輸出True
print(a!=1 or b!=2)#輸出False
print('-------------not-----------')
f1=True
f2=False
print(not f1) #輸出False
print(not f2) #輸出True
print('-------------in和not in-----------')
s='helloworld'
print('w' in s) #輸出True
print('k' in s) #輸出False
print('w' not in s)#輸出False
print('k' not in s) #輸出True
位運算子print(4&8)#按位與&,同為1時結果為1,否則為0
print(4|8)#按位或|,同為0時結果為0,否則為1
print(4<<1)#左移一位,相當於乘以2
print(4>>1)#右移一位,相當於除以2
print(4<<2)#左移二位,相當於乘以4
print(4>>2)#右移二位,相當於除以4