亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

python3.x對這個運算,3.x怎么就直接就得到5.0這個結果了,是跟2.x有區別的嘛

3.x
print(2.5+10/4)??#?5.0
2.x
print?2.5?+?10?/?4??#4.5


正在回答

3 回答

python3:在整數除法中,除法 / 總是返回一個浮點數,如果只想得到整數的結果,丟棄可能的分數部分,可以使用運算符 ?//

6 回復 有任何疑惑可以回復我~

樓上的土豆說的更準確。

1 回復 有任何疑惑可以回復我~

是的,因為3.x版本新增了整除符號“//”。

2.x版本中,當且僅當除數和被除數都為整數時,“/”的運行結果只保留整數;其它情況為帶小數點的float數。

3.x版本中,“/”的運行結果會顯示為真實結果?!?/”的運行結果的值的大小只保留整數,而位數則取決于除數和被除數是否均為整數。

5 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

python3.x對這個運算,3.x怎么就直接就得到5.0這個結果了,是跟2.x有區別的嘛

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號