Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3

Die Antwort zum Teilen von ganzen Zahlen unterscheidet sich zwischen Python2 und 3.

python2


>>> 1/2
0

python3


>>> 1/2
0.5    

Wenn Sie Code entwerfen, der sowohl für Python2 als auch für Python3 funktioniert Wenn Sie "1/2 = 0,5" erwarten:

python2or3


>>> 1./2.
0.5

Wenn Sie "1/2 = 0" erwarten:

python2or3


>>> int(1/2)
0

Du solltest es so machen.

** Nachtrag **

Durch die Verwendung des Moduls "future" scheint die Division sowohl in der Python2-Serie als auch in der Python3-Serie durchgeführt werden zu können. Das Modul "future" verfügt über eine Funktion, die die Kompatibilität zwischen der Python2-Serie und der Python3-Serie ergänzt und die "Division" darin importiert.

python2or3



from __future__ import division

print(1/2)   # => 0.5
print(1//2)  # => 0

Referenz

Recommended Posts

Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Das Einrückungsverhalten von json.dumps unterscheidet sich zwischen python2 und python3
Der Zeitpunkt, zu dem der Wert des Standardarguments ausgewertet wird, unterscheidet sich zwischen Ruby und Python.
Zusammenfassung der Unterschiede zwischen PHP und Python
Über den Unterschied zwischen "==" und "is" in Python
Die Geschichte von Python und die Geschichte von NaN
Das Verhalten von @property unterscheidet sich zwischen Klassendefinition und alten und neuen Stilen
Unterschied zwischen == und ist in Python
[Python] [Meta] Ist der Python-Typ ein Typ?
Was ist der Unterschied zwischen "pip" und "conda"?
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
Angeben des Bereichs von Ruby- und Python-Arrays
der Zen von Python
Vergleichen Sie die Geschwindigkeit von Python Append und Map
Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 2 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~
Berücksichtigung der Stärken und Schwächen von Python
Was ist der Unterschied zwischen Unix und Linux?
Berücksichtigung des Unterschieds zwischen ROC-Kurve und PR-Kurve
Die Geschichte von Python ohne Inkrement- und Dekrementoperatoren.
Python - Erläuterung und Zusammenfassung der Verwendung der 24 wichtigsten Pakete
Unterschied zwischen Ruby und Python in Bezug auf Variablen
Was ist der Unterschied zwischen usleep, nanosleep und clock_nanosleep?
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
Referenz und Änderung der rekursiven Python-Obergrenze
Ich habe mir die Versionen von Blender und Python angesehen
Visualisierung der Verbindung zwischen Malware und dem Callback-Server
Das von Python berechnete VIF und das von Excel berechnete VIF sind unterschiedlich.
Warum ist das erste Argument der [Python] -Klasse selbst?
[Python] Python und Sicherheit - is Was ist Python?
Über die Funktionen von Python
Identität und Äquivalenz: ist und == in Python
Quellinstallation und Installation von Python
Die Kraft der Pandas: Python
[Python] Herons Formelfunktionalisierung und Berechnung der maximalen Fläche
Anders als der Importtyp von Python. Bedeutung von aus A Import B.
Der Prozess, Python-Code objektorientiert zu machen und zu verbessern
Eine grobe Zusammenfassung der Unterschiede zwischen Windows und Linux
Der Websocket von toio (nodejs) und python / websocket stellen keine Verbindung her.
Ich möchte die Natur von Python und Pip kennenlernen
Was ist die Standard-TLS-Version des Python-Anforderungsmoduls?
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen
[Tipps] Probleme und Lösungen bei der Entwicklung von Python + Kivy
Mac Initial Settings-Python (pyenv) Installation am schnellsten
Spielen Sie mit dem Passwortmechanismus von GitHub Webhook und Python
Ist die Lotterie rentabel? ~ LOTO7 und das Gesetz der großen Zahlen ~
pca.components_ von sklearn ist der Korrelationskoeffizient zwischen der Hauptkomponente und dem Merkmalsbetrag und wird als Faktorladebetrag bezeichnet.
Python a + = b und a = a + b sind unterschiedlich
Umgebungskonstruktion von Python und OpenCV
Unterschied zwischen Ruby und Python Split
Unterschied zwischen Java und Python (Memo)
Unterschied zwischen list () und [] in Python
Installation von SciPy und matplotlib (Python)
[Python] Der Stolperstein des Imports
Erster Python 3 ~ Der Beginn der Wiederholung ~