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

老男孩IT教育機構發表於2022-01-04

  在學習Python或者使用Python進行工作的時候,大家應該都看到過“/”和“//”,它們是Python算術運算子中比較常用的兩個運算子,那麼Python語言中/與//的區別是什麼?如果你還不清楚,這篇文章千萬不要錯過。

  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。

  運算子*:乘-兩個數相乘或是返回一個被重複若干次的字串,例項a*b輸出結果210。

  運算子/:除-x除以y,例項b/a輸出結果2.1。

  運算子%:取模-返回除法的餘數,b%a輸出結果1。

  運算子**:冪-返回x的y次冪,a**b為10的21次方。

  運算子//:取整除-向下取接近商的整數,例項>>> 9//2 4 >>> -9//2 -5。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2850576/,如需轉載,請註明出處,否則將追究法律責任。

相關文章