python基礎(chǔ)之//、/與%的區(qū)別詳解
“ // ” 表示整數(shù)除法,返回整數(shù) 比如 7/3 結(jié)果為2
“ / ” 表示浮點(diǎn)數(shù)除法,返回浮點(diǎn)數(shù) (即小數(shù)) 比如 8/2 結(jié)果為4.0
“ %” 表示取余數(shù) 比如7/4 結(jié)果為3
示例代碼如下:
pycharm環(huán)境下可直接運(yùn)行使用
a = 321 b = a//100 c = a//10 % 10 d = a % 10 print("百位數(shù)是%d" % b) print("十位數(shù)是%d" % c) print("個(gè)位數(shù)是%d" % d)
輸出結(jié)果如下圖:
擴(kuò)展:
使用divmod()函數(shù)會(huì)同時(shí)得到商和余數(shù) IDLE環(huán)境下演練代碼如下:
>>> divmod(13,3) (4, 1)
divmod()函數(shù)返回的是一個(gè)元組
a = 4321 b = a //1000 c = a //100 %10 d = a //10%10 e = a%10 print("千位數(shù)是",b) print("百位數(shù)是",c) print("十位數(shù)是",d) print("個(gè)位數(shù)是",e)
a = 54321 b = a //10000 c = a //1000 %10 d = a //100%10 e = a//10%10 f = a%10 print("萬位數(shù)是",b) print("千位數(shù)是",c) print("百位數(shù)是",d) print("十位數(shù)是",e) print("個(gè)位數(shù)是",f)
輸出結(jié)果為:
萬位數(shù)是 5
千位數(shù)是 4
百位數(shù)是 3
十位數(shù)是 2
個(gè)位數(shù)是 1
附:一分鐘看懂Python中的 // 和 / 和 % 的用法區(qū)別
/ (常規(guī)除)
如:
5 / 2 = 2.5
解釋:平常除法是什么結(jié)果就是什么結(jié)果。
//(地板除)
如:
5 // 2 = 2 (5 ÷ 2 = 2.5)
5 // 3 = 1 (5 ÷ 3 = 1.6666666666666667)
解釋:地板除,只去除完之后的整數(shù)部分。
% (取余數(shù))
如:
5 % 2 = 1 (5 - 2*2 = 1)
4 % 2 = 0 (4 - 2*2 = 0)
7 % 3 = 1 (7 - 3*2 = 1)
13 % 5 = 3 (13 - 5*2 = 3)
解釋: 就是一個(gè)取余數(shù)的操作,除開被除數(shù)的倍數(shù),余下幾就得幾。上面紅色的數(shù)字帶表被除數(shù)的倍數(shù)。
總結(jié)
到此這篇關(guān)于python基礎(chǔ)之//、/與%區(qū)別的文章就介紹到這了,更多相關(guān)python基礎(chǔ) // / %的區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決使用pycharm提交代碼時(shí)沖突之后文件丟失找回的方法
這篇文章主要介紹了解決使用pycharm提交代碼時(shí)沖突之后文件丟失找回的方法 ,需要的朋友可以參考下2018-08-08100行python代碼實(shí)現(xiàn)跳一跳輔助程序
這篇文章主要介紹了100行代碼實(shí)現(xiàn)跳一跳輔助程序,接下來要分享的是用“純軟件”的方法來玩“跳一跳”。本人只做過Android開發(fā),因此下面只給出Android平臺(tái)下的實(shí)現(xiàn)方法。需要的朋友可以參考下2018-01-018個(gè)Python中可復(fù)用函數(shù)的最佳實(shí)踐分享
在Python編程中,編寫可復(fù)用的函數(shù)是提高代碼質(zhì)量和開發(fā)效率的關(guān)鍵,本文將介紹8種最佳實(shí)踐,并提供豐富的示例代碼,希望可以幫助大家編寫高質(zhì)量的可復(fù)用函數(shù)2023-12-12Jupyter notebook中如何添加Pytorch運(yùn)行環(huán)境
這篇文章主要介紹了Jupyter notebook中如何添加Pytorch運(yùn)行環(huán)境,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02Python pymysql連接數(shù)據(jù)庫并將查詢結(jié)果轉(zhuǎn)化為Pandas dataframe
這篇文章主要為大家介紹了Python pymysql連接數(shù)據(jù)庫并將結(jié)果轉(zhuǎn)化為Pandas dataframe實(shí)現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05Tensorflow 自定義loss的情況下初始化部分變量方式
今天小編就為大家分享一篇Tensorflow 自定義loss的情況下初始化部分變量方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01