Divisionsoperatoren in Python

Veröffentlicht: 2023-01-02

Zunä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.

Möchten Sie diesen Artikel teilen?

Bereiten Sie sich auf eine Karriere der Zukunft vor

Bewerben Sie sich für den Master of Science in Data Science - LJMU & IIIT Bangalore