In Python integrierte Funktion ~ divmod ~ Lassen Sie uns gleichzeitig den Quotienten und den Rest der Division erhalten

Einführung

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.

Waren und Rest in normaler Aufteilung

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

Divmod-Funktion

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.

Vergleich

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.

Schließlich

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

In Python integrierte Funktion ~ divmod ~ Lassen Sie uns gleichzeitig den Quotienten und den Rest der Division erhalten
python Hinweis: enumerate () - Index und Element der Liste gleichzeitig abrufen und zur Anweisung wenden
[Python] Quotient und Überschuss erhalten
Holen Sie sich zu jeder Tageszeit eine Datums- / Uhrzeitinstanz in Python
Holen Sie sich den Aufrufer einer Funktion in Python
Zum Zeitpunkt des Python-Updates mit Ubuntu
Visualisieren Sie Daten und erfassen Sie gleichzeitig die Korrelation
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
Ich habe die gleiche Datenanalyse mit kaggle notebook (python) und PowerBI gleichzeitig versucht ②
wxPython: Gleichzeitiges Zeichnen von Animationen und Grafiken
Ich habe die gleiche Datenanalyse mit kaggle notebook (python) und PowerBI gleichzeitig versucht ①
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Python unter Berücksichtigung des Zeitunterschieds
[Python 3.8 ~] Schreiben Sie Arrays usw. gleichzeitig mit der Definition neu [Tipps]
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
[Python3] Definition eines Dekorators, der die Ausführungszeit einer Funktion misst
Rufen Sie den Wert des Dropdown-Menüs mit Python und Selen ab und legen Sie ihn fest
Durchsuchen Sie .loc und .iloc gleichzeitig in pandas DataFrame
Holen Sie sich den Titel und das Lieferdatum von Yahoo! News in Python
Zählen Sie, wie oft zwei Werte gleichzeitig in einem Element vom Typ Python 3-Iterator angezeigt werden
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
[Python] Fall, in dem sich die Ausführungszeit zwischen der integrierten Liste und der Deque unterscheidet
Abrufen und Konvertieren der aktuellen Zeit in der lokalen Systemzeitzone mit Python
Erhalten und schätzen Sie die Form des Kopfes mit Dlib und OpenCV mit Python
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Zeichnen Sie mit Pythons Matplotlib mehrere Karten und Daten gleichzeitig
[Python] So öffnen Sie zwei oder mehr Dateien gleichzeitig
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Rufen Sie den Python-Debugger jederzeit auf
Python-Grundkurs (Ende 15)
[Python] Ruft den Zeichencode der Datei ab
Python open und io.open sind gleich
Lassen Sie uns mit Python Receive spielen und den Text des Eingabeformulars speichern / anzeigen
Ich möchte gleichzeitig einen Musik-Player erstellen und Musik ablegen
Stellen Sie sicher, dass die Vorverarbeitung zum Zeitpunkt der Erstellung und Vorhersage des Vorhersagemodells ausgerichtet ist
Typkonvertierung mehrerer Spalten von Pandas DataFrame mit Astype gleichzeitig
Drehen Sie in Python mehrere Listen mit for-Anweisung gleichzeitig
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Holen Sie sich den Inhalt von Git Diff aus Python
Zusammenfassung der Unterschiede zwischen PHP und Python
[Python] Ruft die Skalenbezeichnung der Figur ab / bearbeitet sie
[Python] Holen Sie sich die Hauptthemen von Yahoo News
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Angeben des Bereichs von Ruby- und Python-Arrays
Vergleichen Sie die Geschwindigkeit von Python Append und Map
Senden Sie Google Mail am Ende des Vorgangs [Python]
[Python] Ruft das Datum der letzten Aktualisierung der Website ab
Schleifen Sie gleichzeitig Variablen in der Vorlage
Entfernen Sie eine bestimmte Zeichenfolge am Ende von Python
Berücksichtigung der Stärken und Schwächen von Python
[Python] Holen Sie sich den Tag (Englisch & Japanisch)
Rufen Sie das Aktualisierungsdatum der Python-Memorandum-Datei ab.
[Maschinelles Lernen] "Erkennung von Abnormalitäten und Erkennung von Änderungen" Zeichnen wir die Abbildung von Kapitel 1 in Python.
In Python3.8 und höher kann der inverse Mod mit der integrierten Funktion pow berechnet werden.
Überprüfen Sie die Verarbeitungszeit und die Anzahl der Aufrufe für jeden Prozess mit Python (cProfile).