中文字幕视频在线看,亚洲精品无码久久久久av老牛,亚洲精品无码av片,亚洲av影院一区二区三区,亚洲国产精品成人久久久

Python中的//運(yùn)算符有什么作用?

Python中的//運(yùn)算符有什么作用?

在 Python 中,使用雙斜杠運(yùn)算符執(zhí)行下層除法。此運(yùn)算符將第一個(gè)數(shù)字除以第二個(gè)數(shù)字,并將結(jié)果向下舍入為最接近的整數(shù)(或整數(shù))。////

在本文中,我將向您展示如何使用運(yùn)算符并將其與常規(guī)除法進(jìn)行比較,以便您可以看到它的工作原理。//

不過(guò),它并沒(méi)有就此結(jié)束 – 您還將了解與雙斜杠運(yùn)算符同義的Python數(shù)學(xué)方法。//

我們將涵蓋的內(nèi)容

  • // 運(yùn)算符的基本語(yǔ)法
  • 地板劃分示例
  • 雙斜杠 // 運(yùn)算符的工作方式類似于 math.floor()
  • 雙斜杠如何 // 操作員在幕后工作
  • 結(jié)論

運(yùn)算符的基本語(yǔ)法//

要使用雙斜杠運(yùn)算符,您可以執(zhí)行幾乎與常規(guī)除法中相同的操作。唯一的區(qū)別是,使用雙斜杠代替單斜杠://///

firstNum // secondNum

地板劃分示例

在下面的示例中,12 乘以 5 的樓層劃分得到 2:

num1 = 12
num2 = 5
num3 = num1 // num2

print("floor division of", num1, "by", num2, "=", num3)
# Output: floor division of 12 by 5 = 2

而 12 乘以 5 的常規(guī)除法等于 2.4。即 2 余數(shù) 4:

num2 = 5
num3 = num1 / num2

print("normal division of", num1, "by", num2, "=", num3)
# Output: normal division of 12 by 5 = 2.4

這向您顯示運(yùn)算符將兩個(gè)數(shù)字的除以結(jié)果向下舍入為最接近的整數(shù)。//

即使小數(shù)點(diǎn)為 9,運(yùn)算符仍會(huì)將結(jié)果向下舍入為最接近的整數(shù)。//

num1 = 29 
num2 = 10 
num3 = num1 / num2
num4 = num1 // num2

print("normal division of", num1, "by", num2, "=", num3)
print("but floor division of", num1, "by", num2, "=", num4)

"""
Output:
normal division of 29 by 10 = 2.9
but floor division of 29 by 10 = 2
"""

如果您使用負(fù)數(shù)執(zhí)行樓層除法,則結(jié)果仍將向下舍入。

為了讓你的大腦為結(jié)果做好準(zhǔn)備,向下舍入一個(gè)負(fù)數(shù)意味著遠(yuǎn)離0。因此,-12 除以 5 得到 -3。不要感到困惑 – 即使乍一看,核磁機(jī)似乎越來(lái)越“大”,但它實(shí)際上變得越來(lái)越?。◤牧?更大的負(fù)數(shù)進(jìn)一步)。

num1 = -12
num2 = 5
num3 = num1 // num2

print("floor division of", num1, "by", num2, "=", num3)

# floor division of -12 by 5 = -3

雙斜杠運(yùn)算符的工作方式如下//math.floor()

在 Python 中,將數(shù)字向下舍入為最接近的整數(shù),就像雙斜杠運(yùn)算符一樣。math.floor()//

因此,它是操作員的替代方案,因?yàn)樗麄冊(cè)谀缓笞鐾瑯拥氖虑椤ath.floor()//

下面是一個(gè)示例:

import math

num1 = 12
num2 = 5
num3 = num1 // num2
num4 = math.floor(num1 / num2)

print("floor division of", num1, "by", num2, "=", num3)
print("math.floor of", num1, "divided by", num2, "=", num4)

"""
Output:
floor division of 12 by 5 = 2
math.floor of 12 divided by 5 = 2
"""

您可以看到它執(zhí)行與運(yùn)算符相同的操作。math.floor()//

雙斜杠運(yùn)算符如何在幕后工作//

使用運(yùn)算符將兩個(gè)數(shù)字除以時(shí),在后臺(tái)調(diào)用的方法是 .//__floordiv__()

您也可以直接使用此方法代替運(yùn)算符:__floordiv__()//

num1 = 12
num2 = 5
num3 = num1 // num2
num4 = num1.__floordiv__(num2)

print("floor division of", num1, "by", num2, "=", num3)
print("using the floordiv method gets us the same value of", num4)

"""
Output:
floor division of 12 by 5 = 2
using the floordiv method gets us the same value of 2
"""

結(jié)論

在本文中,您學(xué)習(xí)了如何使用雙斜杠運(yùn)算符以及它在后臺(tái)的工作原理。//

此外,您還了解了運(yùn)算符的兩種選擇 – 以及方法。//math.floor()__floordiv__()

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至2705686032@qq.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。原文轉(zhuǎn)載: 原文出處:

(0)
云計(jì)算的頭像云計(jì)算
上一篇 2024 年 10 月 12 日 09:20
下一篇 2024 年 10 月 13 日 09:02

相關(guān)推薦

發(fā)表回復(fù)

登錄后才能評(píng)論

聯(lián)系我們

400-900-3935

在線咨詢: QQ交談

郵件:cong@zun.com

工作時(shí)間:365天無(wú)休服務(wù) 24小時(shí)在線

添加微信