python基礎之//、/與%的區(qū)別詳解
“ // ” 表示整數除法,返回整數 比如 7/3 結果為2
“ / ” 表示浮點數除法,返回浮點數 (即小數) 比如 8/2 結果為4.0
“ %” 表示取余數 比如7/4 結果為3
示例代碼如下:
pycharm環(huán)境下可直接運行使用
a = 321
b = a//100
c = a//10 % 10
d = a % 10
print("百位數是%d" % b)
print("十位數是%d" % c)
print("個位數是%d" % d)
輸出結果如下圖:

擴展:
使用divmod()函數會同時得到商和余數 IDLE環(huán)境下演練代碼如下:
>>> divmod(13,3) (4, 1)
divmod()函數返回的是一個元組
a = 4321
b = a //1000
c = a //100 %10
d = a //10%10
e = a%10
print("千位數是",b)
print("百位數是",c)
print("十位數是",d)
print("個位數是",e)
a = 54321
b = a //10000
c = a //1000 %10
d = a //100%10
e = a//10%10
f = a%10
print("萬位數是",b)
print("千位數是",c)
print("百位數是",d)
print("十位數是",e)
print("個位數是",f)
輸出結果為:
萬位數是 5
千位數是 4
百位數是 3
十位數是 2
個位數是 1
附:一分鐘看懂Python中的 // 和 / 和 % 的用法區(qū)別
/ (常規(guī)除)
如:
5 / 2 = 2.5
解釋:平常除法是什么結果就是什么結果。
//(地板除)
如:
5 // 2 = 2 (5 ÷ 2 = 2.5)
5 // 3 = 1 (5 ÷ 3 = 1.6666666666666667)
解釋:地板除,只去除完之后的整數部分。
% (取余數)
如:
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)
解釋: 就是一個取余數的操作,除開被除數的倍數,余下幾就得幾。上面紅色的數字帶表被除數的倍數。
總結
到此這篇關于python基礎之//、/與%區(qū)別的文章就介紹到這了,更多相關python基礎 // / %的區(qū)別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python Flask利用SocketIO庫實現(xiàn)圖表的繪制
這篇文章主要為大家詳細介紹了Python Flask框架如何利用SocketIO庫實現(xiàn)圖表的繪制,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下2022-12-12
Python中使用logging模塊代替print(logging簡明指南)
這篇文章主要介紹了Python中使用logging模塊代替print的好處說明,主旨是logging模塊簡明指南,logging模塊的使用方法介紹,需要的朋友可以參考下2014-07-07
Python機器學習NLP自然語言處理基本操作之Seq2seq的用法
Seq2Seq模型是輸出的長度不確定時采用的模型,這種情況一般是在機器翻譯的任務中出現(xiàn),將一句中文翻譯成英文,那么這句英文的長度有可能會比中文短,也有可能會比中文長,所以輸出的長度就不確定了2021-10-10

