Detailed explanation of usage analysis of true division and Floor division in Python3

高洛峰
Release: 2017-03-07 15:45:18
Original
2522 people have browsed it

The examples in this article describe the usage of true division and Floor division in Python3. Share it with everyone for your reference. The details are as follows:

In Python3, there are two division operations, one is true division and the other is Floor division. There is a difference between the two. As shown in the code:

>>>10/4
2.5
>>>10//4
2
>>>10/4.0
2.5
>>>10//4.0
2.0
Copy after login

The division of a slash in Python3 is true division. This is the same as other programming languages. Floating point numbers are retained and Floor division is performed. It is a division that removes floating point numbers and retains integers, so it is called Floor division.

For example, when should you use Floor division.

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

Here xSize and ySize represent the width and height pixels of the image. fontSize must be an integer for the font size, so the Floor used here is divided by 11 to find the integer. It can be seen from this code that fontSize is an integer that is the smaller of width and height and is reduced by a ratio of 11.

For more detailed explanations of true division and floor division usage analysis in Python3, please pay attention to the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template