Python中的//符號是什麼意思呢

//符號是什麼意思

Python中的//是向下取整的意思

a//b,應該是對除以b的結果向負無窮方向取整後的數

舉例:

5//2=2(2.5向負無窮方向取整為2),同時-5//2=-3(-2.5向負無窮方向取整為-3)

/與//的區別

Python語言中/與//的區別是什麼?

在Python中/表示浮點整除法,返回浮點結果,也就是結果為浮點數;而//在Python中表示整數除法,返回大於結果的一個最大的整數,意思就是除法結果向下取整。

舉例

print("6 // 4 = " + str(6 // 4)) 
print("6 / 4 =" + str(6 / 4))

結果: 

 6 // 4 = 1
 
  6 / 4 =1.5

Python算術運算符

以下假設變量a=10,變量b=21:

  • 運算符+:加-兩個對象相加,實例a+b輸出結果31。
  • 運算符-:減-得到負數或是一個數減去另一個數,實例a-b輸出結果-11。
  • 運算符:乘-兩個數相乘或是返回一個被重復若幹次的字符串,實例ab輸出結果210。
  • 運算符/:除-x除以y,實例b/a輸出結果2.1。
  • 運算符%:取模-返回除法的餘數,b%a輸出結果1。
  • 運算符:冪-返回x的y次冪,ab為10的21次方。
  • 運算符//:取整除-向下取接近商的整數,實例>>> 9//2 4 >>> -9//25

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。

推薦閱讀: