Convertisseur Python 2 vers 3

Convertissez le code Python 2 en code Python 3 de manière efficace et précise

🚀 310,329 conversions totales (8 ce mois-ci)

Qu'est-ce que cet outil ?

Ce convertisseur en ligne gratuit facilite la mise à niveau de votre code Python 2 hérité vers Python 3 instantanément. Il est parfait pour les développeurs modernisant des projets plus anciens, résolvant des problèmes de compatibilité ou préparant le code pour une maintenance à long terme.

Comment l'utiliser

  1. Collez ou tapez votre code Python 2 dans l'éditeur.
  2. Cliquez sur Convertir pour générer la version Python 3.
  3. Téléchargez, copiez ou partagez le résultat converti instantanément.

Vous pouvez également vous connecter avec Google ou GitHub pour enregistrer votre historique de conversion et le consulter à tout moment.

Pourquoi passer à Python 3 ?

Python 2 a atteint sa fin de vie en janvier 2020, ce qui signifie qu'il ne reçoit plus de mises à jour ou de correctifs de sécurité. Python 3 est désormais la norme, offrant :

  • Une meilleure gestion des chaînes de caractères et de l'Unicode
  • Une syntaxe plus propre et plus cohérente
  • Des améliorations de performance et de meilleures bibliothèques
  • Un support communautaire et des packages continus

La migration garantit que votre code reste sécurisé, maintenable et compatible avec les derniers outils et frameworks.

Principales différences entre Python 2 et 3


# Python 2 : print est une instruction
print "Hello, World!"

# Python 3 : print est une fonction
print("Hello, World!")
    

# Python 2 : Division entière
result = 5 / 2  # Produit 2

# Python 3 : Division réelle
result = 5 / 2  # Produit 2.5
    

En savoir plus sur le portage de Python 2 à 3 dans le guide officiel de portage Python.

Exemples de conversions

Exemple d'entrée de base

Python 2


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

Python 3


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

Itération de dictionnaire


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

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