本文實例講述了Python3中的真除和Floor除法用法。分享給大家供大家參考,具體如下:
在Python3中,除法運算有兩種,一種是真除,一種是Floor除法,這兩者是有分別的,分別如程式碼所示:
>>>10/4 2.5 >>>10//4 2 >>>10/4.0 2.5 >>>10//4.0 2.0
Python3中一個斜線的除法是真除,這和其他程式語言是一樣的,保留浮點數,Floor除法是去除浮點數保留整數的除法,所以叫做Floor除法。
舉個例子,什麼時候要用到Floor除法。
xSize, ySize = avatar.size fontSize = min(xSize, ySize) // 11 myFont = ImageFont.truetype("/Library/Fonts/OsakaMono.ttf", fontSize)
這裡xSize和ySize表示圖像的寬高像素,fontSize為字體大小必須傳入整數,因此這裡用的Floor除以11求整數,從這句代碼中可以看出fontSize是寬高中較小一個縮小11的比例的整數。
更多詳解Python3中的真除與Floor除法用法分析相關文章請關注PHP中文網!