Convertisseur Python 2 vers 3
Convertissez le code Python 2 en code Python 3 de manière efficace et précise
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
- Collez ou tapez votre code Python 2 dans l'éditeur.
- Cliquez sur Convertir pour générer la version Python 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)