Python中數(shù)字類型“/”和“//”的使用及區(qū)別
數(shù)字類型“/”
對于“/”,不難理解,就相當于數(shù)學中的除法運算例如:
print(6/5) print(-6/5)
其輸出的結果為:
1.2
-1.2
數(shù)字類型“//”
那么我們重點要講解的是“//”,對于“//”我們課表示為一種特殊的除法在這里我們可以稱之為“地板除”,那么什么是地板除呢?
大家先看下面這段代碼:
print(6/5) print(6//5) print(4//5)
其輸出結果為:
1.2
1
0
看到這里,大家也許會認為這不就是取余嘛,其實并不然, 我們可以接著來試試負數(shù):
print(-6/5) print(-6%5) print(-6//5)
輸出的結果為
-1.2
4
-2
到這里我們會發(fā)現(xiàn),
當輸出“-6//5“的時候其結果為-2,而并非取余,因此,我們可以這樣說”//“表示的是向下取整,取比目標結果小的最大整數(shù),而“-6地板除5”的值應為-2。
拓展
python中內置函數(shù)divmod(x,y)
內置函數(shù)divmod()的作用就算同時計算兩數(shù)地板除的結果和取余后的結果,就是返回結果為(x//y,x%y)
例如:
print(divmod(6,5)) print(divmod(-6,5))
結果為:
(1,1)
(-2,4)
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python實現(xiàn)向ppt文件里插入新幻燈片頁面的方法
這篇文章主要介紹了python實現(xiàn)向ppt文件里插入新幻燈片頁面的方法,涉及Python操作ppt文檔添加幻燈片的相關技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
OpenCV目標檢測Meanshif和Camshift算法解析
這篇文章主要為大家介紹了OpenCV目標檢測Meanshif和Camshift算法解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
Window10+Python3.5安裝opencv的教程推薦
下面小編就為大家分享一篇Window10+Python3.5安裝opencv的教程推薦,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
tensorflow實現(xiàn)打印ckpt模型保存下的變量名稱及變量值
今天小編就為大家分享一篇tensorflow實現(xiàn)打印ckpt模型保存下的變量名稱及變量值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01

