Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der Nutzungsanalyse der echten Division und der Floor-Division in Python3

Ausführliche Erläuterung der Nutzungsanalyse der echten Division und der Floor-Division in Python3

高洛峰
高洛峰Original
2017-03-07 15:45:182460Durchsuche

Die Beispiele in diesem Artikel beschreiben die Verwendung der echten Division und der Etagendivision in Python3. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

In Python3 gibt es zwei Arten von Divisionsoperationen, eine ist die echte Division und die andere ist die Bodendivision zwei. Wie im Code gezeigt:

>>>10/4
2.5
>>>10//4
2
>>>10/4.0
2.5
>>>10//4.0
2.0

Die Division eines Schrägstrichs in Python3 ist eine echte Division, die mit der Beibehaltung anderer Programmiersprachen identisch ist Bei Gleitkommazahlen handelt es sich bei der Bodendivision um eine Division, bei der Gleitkommazahlen entfernt und Ganzzahlen beibehalten werden. Daher wird sie als Bodendivision bezeichnet.

Zum Beispiel: Wann sollten Sie die Bodenaufteilung verwenden?

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

Hier repräsentieren xSize und ySize die Breite und Höhe des Bildes in Pixeln, FontSize muss eine Ganzzahl für die Schriftgröße sein, also der verwendete Floor Hier wird durch 11 geteilt, um eine Ganzzahl zu finden. Aus diesem Code ist ersichtlich, dass FontSize die kleinere Ganzzahl aus Breite und Höhe ist, die um ein Verhältnis von 11 reduziert wird.

Ausführlichere Erläuterungen zur echten Divisions- und Floor-Division-Nutzungsanalyse in Python3 finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn