Python 2 to 3 Converter

Konvertiere Python 2 Code effizient und genau in Python 3 Code

🚀 310,329 Gesamtumwandlungen (8 diesen Monat)

Was ist dieses Tool?

Dieser kostenlose Online-Konverter macht es einfach, Ihren alten Python 2-Code sofort auf Python 3 zu aktualisieren. Er ist perfekt für Entwickler, die ältere Projekte modernisieren, Kompatibilitätsprobleme beheben oder Code für die langfristige Wartung vorbereiten.

Wie man es benutzt

  1. Fügen Sie Ihren Python 2-Code in den Editor ein oder tippen Sie ihn ein.
  2. Klicken Sie auf Konvertieren, um die Python 3-Version zu erzeugen.
  3. Laden Sie das konvertierte Ergebnis sofort herunter, kopieren oder teilen Sie es.

Sie können sich auch mit Google oder GitHub anmelden, um Ihre Konvertierungshistorie zu speichern und jederzeit darauf zuzugreifen.

Warum auf Python 3 upgraden?

Python 2 hat im Januar 2020 das Ende seiner Lebensdauer erreicht, was bedeutet, dass es keine Updates oder Sicherheitsfixes mehr erhält. Python 3 ist jetzt der Standard und bietet:

  • Bessere Unicode- und Zeichenfolgenbehandlung
  • Sauberere, konsistentere Syntax
  • Leistungsverbesserungen und bessere Bibliotheken
  • Laufende Unterstützung durch die Community und Pakete

Die Migration stellt sicher, dass Ihr Code sicher, wartbar und mit den neuesten Tools und Frameworks kompatibel bleibt.

Wichtige Unterschiede zwischen Python 2 und 3


# Python 2: print ist eine Anweisung
print "Hello, World!"

# Python 3: print ist eine Funktion
print("Hello, World!")
    

# Python 2: Ganzzahldivision
result = 5 / 2  # Gibt 2 aus

# Python 3: Echte Division
result = 5 / 2  # Gibt 2.5 aus
    

Erfahren Sie mehr über das Portieren von Python 2 auf 3 im offiziellen Python-Portierungsleitfaden.

Beispielkonvertierungen

Einfaches Eingabebeispiel

Python 2


print "Enter your name:"
name = raw_input()
print "Hello, " + name
    

Python 3


print("Enter your name:")
name = input()
print("Hello, " + name)
    

Iteration über ein Dictionary


# Python 2
for key, value in my_dict.iteritems():
    print key, value

# Python 3
for key, value in my_dict.items():
    print(key, value)