Python中數(shù)字類型“/”和“//”的使用及區(qū)別
數(shù)字類型“/”
對(duì)于“/”,不難理解,就相當(dāng)于數(shù)學(xué)中的除法運(yùn)算例如:
print(6/5) print(-6/5)
其輸出的結(jié)果為:
1.2
-1.2
數(shù)字類型“//”
那么我們重點(diǎn)要講解的是“//”,對(duì)于“//”我們課表示為一種特殊的除法在這里我們可以稱之為“地板除”,那么什么是地板除呢?
大家先看下面這段代碼:
print(6/5) print(6//5) print(4//5)
其輸出結(jié)果為:
1.2
1
0
看到這里,大家也許會(huì)認(rèn)為這不就是取余嘛,其實(shí)并不然, 我們可以接著來(lái)試試負(fù)數(shù):
print(-6/5) print(-6%5) print(-6//5)
輸出的結(jié)果為
-1.2
4
-2
到這里我們會(huì)發(fā)現(xiàn),
當(dāng)輸出“-6//5“的時(shí)候其結(jié)果為-2,而并非取余,因此,我們可以這樣說(shuō)”//“表示的是向下取整,取比目標(biāo)結(jié)果小的最大整數(shù),而“-6地板除5”的值應(yīng)為-2。
拓展
python中內(nèi)置函數(shù)divmod(x,y)
內(nèi)置函數(shù)divmod()的作用就算同時(shí)計(jì)算兩數(shù)地板除的結(jié)果和取余后的結(jié)果,就是返回結(jié)果為(x//y,x%y)
例如:
print(divmod(6,5)) print(divmod(-6,5))
結(jié)果為:
(1,1)
(-2,4)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)向ppt文件里插入新幻燈片頁(yè)面的方法
這篇文章主要介紹了python實(shí)現(xiàn)向ppt文件里插入新幻燈片頁(yè)面的方法,涉及Python操作ppt文檔添加幻燈片的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
python結(jié)合opencv實(shí)現(xiàn)人臉檢測(cè)與跟蹤
在Python下用起來(lái)OpenCV很爽,代碼很簡(jiǎn)潔,很清晰易懂。使用的是Haar特征的分類器,訓(xùn)練之后得到的數(shù)據(jù)存在一個(gè)xml中。下面我們就來(lái)詳細(xì)談?wù)劇?/div> 2015-06-06
Python流程控制之pass語(yǔ)句的作用與使用場(chǎng)景詳解
pass是Python中的空操作語(yǔ)句,主要用于語(yǔ)法完整性,本文將帶大家深入理解pass語(yǔ)句的作用與使用場(chǎng)景的核心概念與實(shí)踐方法,掌握關(guān)鍵技術(shù)要點(diǎn),了解實(shí)際應(yīng)用場(chǎng)景與最佳實(shí)踐2026-05-05
OpenCV目標(biāo)檢測(cè)Meanshif和Camshift算法解析
這篇文章主要為大家介紹了OpenCV目標(biāo)檢測(cè)Meanshif和Camshift算法解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
Window10+Python3.5安裝opencv的教程推薦
下面小編就為大家分享一篇Window10+Python3.5安裝opencv的教程推薦,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
tensorflow實(shí)現(xiàn)打印ckpt模型保存下的變量名稱及變量值
今天小編就為大家分享一篇tensorflow實(shí)現(xiàn)打印ckpt模型保存下的變量名稱及變量值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01最新評(píng)論

