詳解Python3中的真除和Floor除法用法分析

來源:互聯網
上載者:User
本文執行個體講述了Python3中的真除和Floor除法用法。分享給大家供大家參考,具體如下:

在Python3中,除法運算有兩種,一種是真除,一種是Floor除法,這兩者是有分別的,分別如代碼所示:

>>>10/42.5>>>10//42>>>10/4.02.5>>>10//4.02.0

Python3中一個斜杠的除法是真除,這和其他程式設計語言是一樣的,保留浮點數,Floor除法是去除浮點數保留整數的除法,所以叫做Floor除法。

舉個例子,什麼時候要用到Floor除法。

xSize, ySize = avatar.sizefontSize = min(xSize, ySize) // 11myFont = ImageFont.truetype("/Library/Fonts/OsakaMono.ttf", fontSize)

這裡xSize和ySize表示映像的寬高像素,fontSize為字型大小必須傳入整數,因此這裡用的Floor除以11求整數,從這句代碼中可以看出fontSize是寬高中較小一個縮小11的比例的整數。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.