日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python基礎之//、/與%的區別詳解_python

作者:程序媛美美 ? 更新時間: 2022-08-03 編程語言

“ // ” 表示整數除法,返回整數 比如 7/3 結果為2

“ / ” 表示浮點數除法,返回浮點數 (即小數) 比如 8/2 結果為4.0

“ %” 表示取余數 比如7/4 結果為3

示例代碼如下:

pycharm環境下可直接運行使用

a = 321
b = a//100
c = a//10 % 10
d = a % 10

print("百位數是%d" % b)
print("十位數是%d" % c)
print("個位數是%d" % d)

輸出結果如下圖:

擴展:

使用divmod()函數會同時得到商和余數 IDLE環境下演練代碼如下:

>>> 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中的 // 和 / 和 % 的用法區別

/ (常規除)

如:

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)

解釋: 就是一個取余數的操作,除開被除數的倍數,余下幾就得幾。上面紅色的數字帶表被除數的倍數。

總結

原文鏈接:https://blog.csdn.net/weixin_45222544/article/details/91875456

欄目分類
最近更新