Heim > Backend-Entwicklung > Python-Tutorial > Was bedeutet „//' in Python?

Was bedeutet „//' in Python?

王林
Freigeben: 2023-09-01 08:53:02
nach vorne
3379 Leute haben es durchsucht

'//' 在Python中的意思是什么?

In diesem Artikel lernen wir den //-Operator in Python im Detail kennen.

Um die Bodenteilung in Python durchzuführen, verwenden Sie den Operator doppelter Schrägstrich //. // Dieser Operator dividiert die erste Zahl durch die zweite Zahl und rundet das Ergebnis auf die nächste ganze Zahl (oder ganze Zahlen).

// Operatorsyntax

Um den Doppelschrägstrich-Operator // zu verwenden, befolgen Sie die gleichen Schritte wie für die reguläre Division. Der einzige Unterschied besteht darin, dass Sie den doppelten Schrägstrich // anstelle des einfachen Schrägstrichs / -

verwenden

Grammatik

first_number// second_number
Nach dem Login kopieren

Bodenaufteilung

Algorithmus (Schritte)

Unten sind die Algorithmen/Schritte aufgeführt, die befolgt werden müssen, um die erforderliche Aufgabe auszuführen. -

  • Erstellen Sie eine Variable zum Speichern der Eingabenummer 1.

  • Erstellen Sie eine weitere Variable, um die Eingabenummer 2 zu speichern.

  • Verwenden Sie den doppelten Schrägstrich //-Operator, um eine Bodenteilung durchzuführen, indem Sie inputNumber_1 durch inputNumber_2 dividieren und eine weitere Variable zum Speichern erstellen. Der Operator doppelter Schrägstrich(//) gibt das Ergebnis als Ganzzahl zurück, indem er auf die nächste Ganzzahl rundet.

  • Drucken Sie das Bodenergebnis der Division von inputNumber_1 durch inputNumber_2.

Beispiel

Das folgende Programm gibt die Basis der ersten Zahl dividiert durch die zweite Zahl unter Verwendung des //-Operators in Python zurück -

# input number 1 
inputNumber_1 = 10
# input number 2
inputNumber_2 = 3
# performing floor division by dividing inputNumber_1 by inputNumber_2
# it returns the result as an integer by rounding off to the nearest integer
result_number = inputNumber_1 // inputNumber_2

# printing the result of floor division of inputNumber_1 by inputNumber_2
print("floor division of inputNumber_1 by inputNumber_2 = ", result_number)
Nach dem Login kopieren

Ausgabe

floor division of inputNumber_1 by inputNumber_2 =  3
Nach dem Login kopieren

Zeigt den Unterschied zwischen //- und /-Operatoren

Algorithmus (Schritte)

Unten sind die Algorithmen/Schritte aufgeführt, die befolgt werden müssen, um die erforderliche Aufgabe auszuführen. -

  • Erstellen Sie eine Variable zum Speichern der Eingabenummer1.

  • Erstellen Sie eine weitere Variable, um die Eingabenummer2 zu speichern.

  • Verwenden Sie den Operator doppelter Schrägstrich (//), um eine Bodenteilung durchzuführen, indem Sie inputNumber_1 durch inputNumber_2 dividieren. Das Ergebnis wird als Ganzzahl zurückgegeben, indem auf die nächste Ganzzahl gerundet wird

  • Drucken Sie das Bodenergebnis von inputNumber_1 dividiert durch inputNumber_2

  • Verwenden Sie einen einzelnen Schrägstrich (/), um eine Division durchzuführen, indem Sie inputNumber_1 durch inputNumber_2 dividieren. Das Ergebnis wird als Gleitkommazahl zurückgegeben.

  • Drucken Sie das Ergebnis der Division von

    inputNumber_1 durch inputNumber_2 aus.

Beispiel

Das folgende Programm gibt die Bodendivision und die Division der ersten Zahl durch die zweite Zahl unter Verwendung der //- und /-Operatoren in Python zurück -

# input number 1 
inputNumber_1 = 10
# input number 2
inputNumber_2 = 3

# performing floor division by dividing inputNumber_1 by inputNumber_2 using //
# it returns the result as an integer by rounding off to the nearest integer
result_floordiv = inputNumber_1 // inputNumber_2
 
# printing the result of floor division of inputNumber_1 by inputNumber_2
print("Floor division of inputNumber_1 by inputNumber_2 = ", result_floordiv)

# performing division by dividing inputNumber_1 by inputNumber_2 using /
# it returns the result as a floating-point number 
result_div = inputNumber_1 / inputNumber_2

# printing the result of the division of inputNumber_1 by inputNumber_2
print("Division of inputNumber_1 by inputNumber_2 = ", result_div)
Nach dem Login kopieren

Ausgabe

Floor division of inputNumber_1 by inputNumber_2 =  3
Division of inputNumber_1 by inputNumber_2 =  3.3333333333333335
Nach dem Login kopieren

Der obige Code zeigt, dass der

doppelter Schrägstrich (//)-Operator das Ergebnis der Division zweier Zahlen auf die nächste ganze Zahl rundet.

HINWEIS – Wenn wir eine Etagendivision mit negativen Zahlen durchführen, wird das Ergebnis trotzdem abgerundet (auf die nächste ganze Zahl)

Doppelter Schrägstrich // Operatorfunktion ähnlich math.floor()

In Python verhält sich

math.floor() wie der doppelte Schrägstrich //-Operator und rundet eine Zahl auf die nächste Ganzzahl ab.

Beispiel

Da sie hinter den Kulissen den gleichen Vorgang ausführen, ist

math.floor() eine Alternative zum //-Operator.

# importing math module
import math

# input number 1 
inputNumber_1 = 10
# input number 2
inputNumber_2 = 3

# performing floor division by dividing inputNumber_1 by inputNumber_2 using //
# it returns the result as an integer by rounding off to the nearest integer
result_floordiv = inputNumber_1 // inputNumber_2
 
# printing the result of floor division of inputNumber_1 by inputNumber_2
print("Floor division of inputNumber_1 by inputNumber_2 = ", result_floordiv)

# performing division by dividing inputNumber_1 by inputNumber_2 using /
# it returns the result as a floating-point number 
result_mathfloor = math.floor(inputNumber_1 / inputNumber_2)

# printing the result of the division of inputNumber_1 by inputNumber_2
print("math.floor of inputNumber_1 by inputNumber_2 = ", result_mathfloor)
Nach dem Login kopieren

Ausgabe

Floor division of inputNumber_1 by inputNumber_2 =  3
math.floor of inputNumber_1 by inputNumber_2 =  3
Nach dem Login kopieren

Ein Blick hinter die Kulissen des doppelten Schrägstrichs //-Operator

Wenn Sie den

//-Operator verwenden, um zwei Zahlen zu dividieren, wird die Funktion __floordiv__() im Hintergrund aufgerufen.

Beispiel

Das folgende Programm zeigt, wie der //-Operator funktioniert -

# importing math module
import math

# input number 1 
inputNumber_1 = 10
# input number 2
inputNumber_2 = 3

# performing floor division by dividing inputNumber_1 by inputNumber_2 using //
# it returns the result as an integer by rounding off to the nearest integer
result_floordiv = inputNumber_1 // inputNumber_2
 
# printing the result of floor division of inputNumber_1 by inputNumber_2
print("Floor division of inputNumber_1 by inputNumber_2 = ", result_floordiv)

# performing division by dividing inputNumber_1 by inputNumber_2 using /
# it returns the result as a floating-point number 
floordiv = inputNumber_1.__floordiv__(inputNumber_2)

# printing the result of the division of inputNumber_1 by inputNumber_2
print("The floordiv method returns the same result as = ", floordiv)
Nach dem Login kopieren

Ausgabe

Floor division of inputNumber_1 by inputNumber_2 =  3
The floordiv method returns the same result as =  3
Nach dem Login kopieren
Fazit

In diesem Tutorial haben Sie gelernt, wie Sie den doppelten Schrägstrich //-Operator verwenden und wie er hinter den Kulissen funktioniert. Darüber hinaus haben Sie zwei Operatoralternativen // kennengelernt: die Funktionen math.floor() und __floordiv__().

Machen Sie sich keine Sorgen darüber, welches Sie verwenden sollen. Alle drei Bodenaufteilungsmethoden funktionieren auf die gleiche Weise. Ich empfehle jedoch die Verwendung des doppelten Schrägstrichs //, da Sie so den Tippaufwand reduzieren können.

Das obige ist der detaillierte Inhalt vonWas bedeutet „//' in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage