首頁>技術>

算術運算子

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

13
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 位元組谷歌Kotlin學習王炸!入門到精通+高階強化實戰-原始碼