Divisionsoperatoren in Python
Veröffentlicht: 2023-01-02Zunächst einmal gibt es in Python hauptsächlich zwei Arten von Divisionsoperatoren.
- /: Die links angegebene Zahl wird durch die rechts angegebene Zahl dividiert. Dies wiederum kehrt einen Fließkommawert zurück.
- //: Die links angegebene Zahl wird durch die rechts angegebene Zahl dividiert. Das endgültige Ergebnis wird abgerundet und als Ausgabe wird eine ganze Zahl zurückgegeben.
Entdecken Sie unsere beliebten Data Science-Kurse
Executive Post Graduate Program in Data Science vom IIITB | Professional Certificate Program in Data Science für die Entscheidungsfindung in Unternehmen | Master of Science in Data Science von der University of Arizona |
Advanced Certificate Program in Data Science vom IIITB | Professional Certificate Program in Data Science und Business Analytics von der University of Maryland | Data Science-Kurse |
Zum Beispiel,
5/2 = 2,5
5//2 = 2
Zum Teilen ist der ganzzahlige Divisionsoperator zu verwenden
division divide Der ganzzahlige dividieren Die besten datenwissenschaftlichen Fähigkeiten, die Sie 2022 lernen können SL. Nein Die besten datenwissenschaftlichen Fähigkeiten, die Sie 2022 lernen können 1 Datenanalysekurs Inferenzstatistik-Kurse 2 Programme zum Testen von Hypothesen Logistische Regressionskurse 3 Lineare Regressionskurse Lineare Algebra für die Analyse
Außerdem gibt die Division zwischen zwei Zahlen in Python einfach den Quotienten zurück. Wenn Sie beispielsweise 5 durch 2 teilen, erhalten Sie 2,5
Der ganzzahlige Divisionsoperator (//) kann verwendet werden, um zwei Zahlen zu dividieren und dann kann ihr Quotient auf die nächste ganze Zahl gerundet werden.
Quotient = 5 // 2
Sehen Sie sich unsere Data-Science-Kurse an, um sich weiterzubilden.
Der eigentliche Floor-Division-Operator ist „//“. Dies gibt tatsächlich den Bodenwert sowohl für Ganzzahlen als auch für die Gleitkomma-Argumente zurück.
Lesen Sie unsere beliebten Data Science-Artikel
Data Science Career Path: Ein umfassender Karriereleitfaden | Data Science Karrierewachstum: Die Zukunft der Arbeit ist da | Warum ist Data Science wichtig? 8 Wege, wie Data Science dem Unternehmen einen Mehrwert bringt |
Relevanz von Data Science für Manager | Der ultimative Data Science Spickzettel, den jeder Data Scientist haben sollte | Die 6 wichtigsten Gründe, warum Sie Data Scientist werden sollten |
Ein Tag im Leben von Data Scientists: Was machen sie? | Mythos gesprengt: Data Science braucht keine Codierung | Business Intelligence vs. Data Science: Was sind die Unterschiede? |
Floor Division ist auch in allen numerischen Python-Typen implementiert und hat auch die folgende Syntax:
A // b == Etage(a/b)
Der Typ des Ergebnisses ist tatsächlich der typische Typ, in den a und b vor der Operation gezwungen wurden. Genauer gesagt, wenn a und b den gleichen Datentyp haben, wird a//b auch vom gleichen Typ sein. Falls es jedoch Eingaben unterschiedlichen Typs gibt, werden sie zunächst unter Verwendung ähnlicher Regeln, die für alle anderen Operatoren in der Arithmetik verwendet werden, in einen typischen Typ gezwungen. Genauer gesagt, wenn sowohl a als auch b Ints oder Longs sind, hat die Konsequenz denselben Datentyp sowie denselben Wert wie bei der Standarddivision für diese Typen (dies schließt auch den Fall von gemischten Eingabetypen ein; long//int und int//long geben beide einen long-Typ zurück).
Bei Fließkommaeingaben ist das Ergebnis ein Float-Typ. Zum Beispiel: 3,5//2,0 == 1,0
Außerdem löst // bei komplexen Zahlen eine Ausnahme aus, wenn man bedenkt, dass floor90 einer komplexen Zahl eigentlich nicht erlaubt ist. Auch wenn es um benutzerdefinierte Klassen sowie Erweiterungstypen geht, hängt die gesamte Semantik von der Ausführung des Typs oder der Klasse ab.
Wenn Sie tiefer in die Arbeit mit Python eintauchen möchten, insbesondere für Data Science, bringt Ihnen upGrad das Executive PGP in Data Science. Dieses Programm richtet sich an IT-Experten auf mittlerer Ebene, Softwareingenieure, die Data Science erforschen möchten, Nicht-Tech-Analysten, Berufsanfänger usw. Unser strukturierter Lehrplan und unsere umfassende Unterstützung stellen sicher, dass unsere Studenten ihr volles Potenzial ohne Schwierigkeiten erreichen.