Heim >Backend-Entwicklung >Python-Tutorial >Python-Divmod-Nummernverarbeitungsfunktion
Python-Tagesfunktion - Divmod-Nummernverarbeitungsfunktion
divmod(a,b)-Funktion
Chinesische Beschreibung:
von der divmod(a,b)-Methode zurückgegeben Es ist a//b (Divisionsrundung) und der Rest von a zu b
Der Rückgabeergebnistyp ist Tupel
Parameter:
a, b können Zahlen sein (einschließlich komplexer). Zahlen) )
Version:
Pluralzahlen dürfen vor Python2.3 nicht verarbeitet werden. Bitte beachten Sie dies
Englische Beschreibung:
Nehmen Sie zwei (nicht komplexe) Zahlen als Argumente und geben Sie ein Zahlenpaar bestehend aus ihrem Quotienten und ihrem Rest zurück. Bei gemischten Operandentypen gelten die Regeln für binäre arithmetische Operatoren und lange Ganzzahlen ist das Ergebnis das gleiche wie (a // b, a % b). Für Gleitkommazahlen ist das Ergebnis (q, a % b), wobei q normalerweise math.floor(a / b) ist, aber möglicherweise sei 1 kleiner als das. In jedem Fall ist q * b a % b sehr nahe an a, wenn a % b ungleich Null ist, hat es das gleiche Vorzeichen wie b und 0
Geändert in Version 2.3: Die Verwendung von divmod() mit komplexen Zahlen ist veraltet.
Python-Codebeispiel:
>>> divmod(9,2) (4, 1) >>> divmod(11,3) (3, 2) >>> divmod(1+2j,1+0.5j) ((1+0j), 1.5j)