In diesem Artikel werde ich Pythons "Divmod-Funktion" behandeln. Die "Divmod-Funktion" ist eine bequeme Möglichkeit, den Quotienten und den Rest beim Teilen zu erhalten. Lassen Sie uns unser Wissen über Python vertiefen, indem wir die Funktion "divmod" verwenden können.
Bei der normalen Division in Python wird "/" verwendet, um den Quotienten zu finden, und "%" wird verwendet, um den Rest zu finden.
#Quotient
12 / 4
>>>3.0
#Quotient
12 / 5
>>>2.4
#Schneiden Sie den Dezimalpunkt ab
12 // 5
>>>2
#Rest
12 % 4
>>> 0
#Rest
12 % 5
>>> 2
Verwenden wir jetzt sofort die "divmod-Funktion". Lassen Sie uns zuerst den Code überprüfen.
quotient, remainder = divmod(12, 5)
print(quotient) #2
print(remainder) #2
Wie Sie sehen können, haben wir zwei Variablen, die erste Variable hat einen Quotienten und die zweite Variable hat einen Rest. Und der Punkt ist, dass die erste Variable den "Quotienten mit abgeschnittenem Dezimalpunkt" enthält. Mit anderen Worten, es ist dasselbe wie bei Verwendung von "//".
Als nächstes überprüfen wir, was passiert, wenn wir es mit einer Variablen erhalten.
tuple = divmod(12, 5)
print(tuple) #(2, 2)
Sie können es als Taple wie dieses erhalten. Wenn du es herausnehmen willst
print(tuple[0], tuple[1])
#2 2
Dann können Sie es herausnehmen.
Vergleichen wir abschließend die Zeit, zu der der Quotient und der Rest normal berechnet werden, und die Zeit, zu der die "divmod-Funktion" verwendet wird.
#gewöhnlich
quotient = 12 / 5
remainder = 12 % 5
print(quotient) #2.4
print(remainder) #2
#Divmod-Funktion
quotient, remainder = divmod(12 / 5)
print(quotient) #2
print(remainder) #2
Es ist nur eine Zeile, aber Sie können sehen, dass es verkürzt ist. Wenn auch nur eine Zeile kürzer wird, gibt es keinen Grund, sie nicht zu verwenden. Verwenden wir sie also positiv.
In diesem Artikel habe ich Pythons "Divmod-Funktion" behandelt. Wir werden weiterhin Artikel über nützliche Module und integrierte Funktionen schreiben. Schauen Sie also bitte vorbei, wenn Sie möchten.
Recommended Posts