Heim >Backend-Entwicklung >Python-Tutorial >Was ist der Unterschied zwischen Python2.7 und 3.5?

Was ist der Unterschied zwischen Python2.7 und 3.5?

清浅
清浅Original
2019-03-07 15:36:275947Durchsuche

Die Unterschiede zwischen Python2.7 und 3.5 sind: 1. Die Ergebnisse der Division sind unterschiedlich. Python2.7 rundet direkt, 3.5 rundet jedoch nicht. 2. Python3.5 unterstützt keine Kombination von Tabulatoren und Leerzeichen . Im Fall der Einrückung wird dies von Python2.7 unterstützt. 3. Es gibt Unterschiede zwischen den beiden Bibliotheken.

Was ist der Unterschied zwischen Python2.7 und 3.5?

Was ich heute mit Ihnen teilen werde, ist der Unterschied zwischen Python2.7 und 3.5, der einen bestimmten Referenzwert hat und ich hoffe, dass er für alle hilfreich sein wird.

[Empfohlene Kurse: Python-Tutorial]

(1) Abteilung

a=208,b=5,c=a/b

In Python2.7 gibt c 41 aus, was direkt gerundet wird.

In Python3.5 gibt c 41,6 aus, ohne Rundung. Wenn Sie runden möchten, fügen Sie eine erzwungene int(a/b)-Konvertierung hinzu

Wenn eine Schleife vorhanden ist, achten Sie auf den Unterschied zwischen diesen beiden Verwendungen

(2) Format

In Python3 wird die gemischte Einrückung von Tabulatoren und Leerzeichen nicht unterstützt

(3) Bibliothek

In Python3, cPickle( python2) wurde in pickle geändert und zum Drucken müssen Klammern hinzugefügt werden. Ohne xrange verwenden Sie einfach range

items(), um iteritems()(python2) für Stellen zu ersetzen, an denen eine Iteration erforderlich ist

if In Python3 sollte die direkte Verwendung von

pickle.load(f)
“UnicodeDecodeError:'ascii' codec can't decode byte 0x90in position 614: ordinal notinrange(128)”

in

pickle.load(f,encoding='latin1' or encoding='bytes')

geändert werden. Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für alle hilfreich sein.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Python2.7 und 3.5?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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