Convertitore Python 2 a 3

Converti il codice Python 2 in codice Python 3 in modo efficiente e preciso

🚀 310,329 conversioni totali (8 questo mese)

Che Cos'è Questo Strumento?

Questo convertitore online gratuito rende facile aggiornare il tuo codice Python 2 legacy a Python 3 istantaneamente. È perfetto per gli sviluppatori che modernizzano progetti più vecchi, risolvono problemi di compatibilità o preparano il codice per la manutenzione a lungo termine.

Come Usare

  1. Incolla o digita il tuo codice Python 2 nell'editor.
  2. Clicca su Converti per generare la versione Python 3.
  3. Scarica, copia o condividi il risultato convertito istantaneamente.

Puoi anche accedere con Google o GitHub per salvare la cronologia delle conversioni e rivederla in qualsiasi momento.

Perché Aggiornare a Python 3?

Python 2 ha raggiunto la fine del ciclo di vita a gennaio 2020, il che significa che non riceve più aggiornamenti o correzioni di sicurezza. Python 3 è ora lo standard, offrendo:

  • Migliore gestione di Unicode e stringhe
  • Sintassi più pulita e coerente
  • Miglioramenti delle prestazioni e migliori librerie
  • Supporto continuo della comunità e dei pacchetti

La migrazione assicura che il tuo codice rimanga sicuro, manutenibile e compatibile con gli strumenti e i framework più recenti.

Differenze Chiave Tra Python 2 e 3


# Python 2: print è un'istruzione
print "Hello, World!"

# Python 3: print è una funzione
print("Hello, World!")
    

# Python 2: Divisione intera
result = 5 / 2  # Restituisce 2

# Python 3: Divisione vera
result = 5 / 2  # Restituisce 2.5
    

Scopri di più sul porting da Python 2 a 3 nella guida ufficiale al porting di Python.

Esempi di Conversione

Esempio di Input Base

Python 2


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

Python 3


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

Iterazione del Dizionario


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

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