Python est un langage de programmation de haut niveau. Il s'agit d'un paradigme multiple, orienté objet et orienté procédure. Python a été trouvé par Guido van Rossum. C'est un langage de programmation facile à apprendre et qui peut être utilisé dans diverses applications. Il existe deux versions principales de Python: Python 2 et 3. Cet article décrit les différences entre ces deux versions. le différence clé entre Python 2 et 3 est que Python 2 aura un support minimum à l’avenir et Python 3 continuera à se développer davantage à l’avenir.
1. Vue d'ensemble et différence clé
2. Qu'est-ce que Python 2?
3. Qu'est-ce que Python 3?
4. Similitudes entre Python 2 et 3
5. Comparaison côte à côte - Python 2 vs 3 sous forme tabulaire
6. Résumé
Python est l’un des langages de programmation les plus populaires. De nombreuses entreprises utilisent le langage Python pour le développement d'applications. Google, YouTube, Dropbox en sont quelques-uns. Python a une grande communauté car il est facile à apprendre, à lire et à maintenir. Il prend en charge la programmation orientée procédure ainsi que la programmation orientée objet.
Python utilise un interpréteur pour exécuter le code. Contrairement à un langage basé sur le compilateur, l'interpréteur Python ne parcourt pas tout le code à la fois. Au lieu de cela, il lit ligne par ligne et si l'interpréteur trouve une erreur, il cesse de précéder et donne un message d'erreur à l'utilisateur. Python 2 existe depuis plus longtemps, il dispose donc d'une plus grande disponibilité de bibliothèques. La version la plus populaire de Python 2 est Python 2.7.
Python 3 est considéré comme l'avenir de Python. Il est développé pour ajouter plus de fonctionnalités et pour corriger les bugs. Il se développe continuellement. Au départ, Python 2 était populaire, mais l’idée de Python 3 est l’avenir du langage, supportant également Python 3..
Figure 01: Fonction d'impression Python 3
Les fonctionnalités de Python 2 et 3 sont généralement similaires, il existe des différences entre ces deux versions en termes de syntaxe et de traitement. Le principal avantage de Python 3 est que de nouvelles fonctionnalités seront continuellement ajoutées au langage..
Python 2 vs Python 3 | |
Python 2 est une version du langage de programmation Python qui bénéficiera d'un support minimal et de fonctionnalités supplémentaires à l'avenir.. | Python 3 est une version du langage de programmation Python qui ajoute continuellement de nouvelles fonctionnalités et des bugs corrigés.. |
Fonction d'impression | |
En Python 2, l'utilisation de parenthèses n'est pas obligatoire. par exemple. imprimer “Bonjour tout le monde” | En Python 3, il est obligatoire d'utiliser des parenthèses. par exemple. print (“Hello World”) |
Division entière | |
En Python 2, la division entière renvoie un entier. 7/2 donne 3. Pour obtenir la réponse exacte, le programmeur doit utiliser 7.0 / 2. 0. | En Python 3, la division entière peut donner une réponse flottante. 7/2 donnera 3,5. |
Support Unicode | |
Pour créer une chaîne Unicode dans Python 2, utilisez un caractère 'u'. par exemple. bonjour | En Python 3, la chaîne est Unicode par défaut. |
Raw_Input () Fonction | |
En Python 2, la fonction raw_input () est utilisée pour obtenir les entrées de l'utilisateur. Cette fonction lit une chaîne. | En Python 3, la fonction raw_input () n'est pas disponible.. |
Fonction Input () | |
En Python 2, la fonction input () peut être utilisée pour lire des chaînes si elles sont entre des guillemets, sinon elles se liront sous forme de nombres. | En Python 3, la fonction input () lit l'entrée sous forme de chaîne. |
Fonction Next () | |
Dans Python 2, generator next () prend la valeur suivante du générateur. | En Python 3, il est écrit en tant que suivant (générateur). |
Support de module tiers | |
Comme Python 2 existe depuis plus longtemps, supporte davantage les modules tiers. Certains frameworks utilisent encore Python 2. | Python 3 a un support limité des modules tiers. |
Le langage Python a deux versions. La différence entre Python 2 et 3 réside dans le fait que Python 2 recevra un support minimum à l'avenir et que Python 3 continuera à se développer à l'avenir. Les deux partagent des capacités similaires, mais certaines de leurs syntaxes sont différentes. Quelle que soit la version, les deux sont utilisés pour créer des applications. Le langage Python est utile dans des domaines tels que l’analyse des données, l’apprentissage automatique, le traitement du langage naturel, le développement Web, le calcul scientifique, le traitement de l’image, la robotique, la vision par ordinateur, etc..
Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne, conformément à la note de citation. Veuillez télécharger la version PDF ici Difference-Between-Python-2-and-3
1. DigitalOcean. “Contenu”. Python 2 vs Python 3: Considérations pratiques | DigitalOcean, DigitalOcean, 29 novembre 2017. Disponible ici
2.edurekaIN. YouTube, YouTube, 20 février 2017. Disponible ici
3.Point, tutoriels. "Python 2 vs Python 3.", Tutoriels Point, 31 décembre 1969. Disponible ici
4.Point, tutoriels. "Quoi de neuf dans Python 3." Tutoriels Point, 15 août 2017. Disponible ici
1. «Le monde bonjour propulsé par Python3» Par Benjamin Hell (domaine public) via Wikimedia Commons