Différence entre Python 2 et 3

Différence entre Python 2 et 3

Différence clé - Python 2 vs 3
 

Python est un langage de programmation de haut niveau. Il s'agit d'un multi-paradigme, qui est orienté vers l'objet et orienté vers la procédure. Python a été trouvé par Guido van Rossum. Il s'agit d'un langage de programmation facile à apprendre et peut être utilisé dans une variété d'applications. Il existe deux versions principales de Python et ce sont Python 2 et 3. Cet article traite des différences entre ces deux versions. Le différence clé entre Python 2 et 3 est que Python 2 obtiendra un support minimum à l'avenir et Python 3 continuera à se développer davantage à l'avenir.

CONTENU

1. Aperçu 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 dans la forme tabulaire
6. Résumé

Qu'est-ce que Python 2?

Python est l'un des langages les plus populaires pour la programmation. De nombreuses entreprises utilisent le langage Python pour le développement d'applications. Google, YouTube, Dropbox en sont certains. 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ète pour exécuter le code. Contrairement à une langue basée sur le compilateur, l'interprète Python ne passe pas par l'ensemble du code à la fois. Au lieu de cela, il se lit ligne par ligne et si l'interprète trouve une erreur, il s'arrête plus loin et donne un message d'erreur à l'utilisateur. Python 2 existe plus longtemps, il a donc plus de disponibilité de bibliothèque. La version la plus populaire de Python 2 est Python 2.7

Qu'est-ce que Python 3?

Python 3 est considéré comme l'avenir de Python. Il est développé pour ajouter plus de fonctionnalités et corriger les bogues.Il se développe continuellement. Initialement, Python 2 était populaire, mais l'idée de Python 3 est l'avenir de la langue, a également fourni un soutien à Python 3.

Figure 01: Fonction d'impression Python 3

Les fonctionnalités de Python 2 et 3 sont principalement similaires, il existe des différences entre ces deux versions de syntaxe et de manipulation. Le principal avantage de Python 3 est que les nouvelles fonctionnalités seront en continu à la langue.

Quelles sont les similitudes entre Python 2 et 3?

  • Les deux sont des versions de la langue python et de l'objectif général.
  • Les deux versions appartiennent à une catégorie de langage de programmation de haut niveau.
  • Les deux sont un multi-paradigme ainsi, prend en charge la programmation orientée objet et la programmation axée sur les procédures.
  • Les deux sont des langues basées sur les interprètes.
  • L'exécution est lente par rapport aux langues basées sur le compilateur.
  • Les deux possèdent une syntaxe qui est facile, et donc facile à écrire, lire et maintenir.
  • Les deux sont faciles à déboguer que les autres langues.
  • Les deux versions sont une source gratuite et open.
  • Les deux sont multiplatés et disponibles sur une variété de plates-formes telles que Linux, Mac, Windows.
  • Python Shell fournit un mode interactif pour Python 2 et 3.
  • Les deux sont capables d'interfacer avec diverses bases de données telles que MySQL, Oracle, MSSQL, SQLite, etc.
  • Les deux utilisent le collecteur automatique des ordures pour la gestion de la mémoire.
  • Les deux sont capables de créer des interfaces utilisateur graphiques (GUI).
  • Les deux versions ne nécessitent pas de déclarer le type de la variable.
  • Les deux ont la disponibilité de packages. e.g.- «Numpy», «Scipy» pour l'informatique scientifique, «Matplotlib» pour la visualisation des données, «Django», «Flask» pour créer des sites Web.
  • Les deux peuvent implémenter le multithreading.

Quelle est la différence entre Python 2 et 3?

Python 2 vs Python 3

Python 2 est une version du langage de programmation Python qui obtiendra un support minimum et des fonctionnalités supplémentaires à l'avenir. Python 3 est une version du langage de programmation Python qui ajoute continuellement de nouvelles fonctionnalités et bogues corrigées.
 Fonction d'impression
Dans Python 2, il n'est pas obligatoire d'utiliser des parenthèses. e.g. Imprimez «Hello World» Dans Python 3, il est obligatoire d'utiliser des parenthèses. e.g. Imprimer («Hello World»)
Division entière
Dans Python 2, la division entier renvoie un entier.  7/2 donne 3. Pour obtenir la réponse exacte, le programmeur doit utiliser 7.0/2. 0. Dans Python 3, la division entière peut donner une réponse à flotteur. 7/2 donnera 3.5.
 Support Unicode
Pour faire une chaîne Unicode dans Python 2, devrait utiliser un caractère 'u'. e.g. u "bonjour" Dans Python 3, String est Unicode par défaut.
Fonction RAW_INPUT ()
Dans Python 2, la fonction RAW_INPUT () est utilisée pour obtenir la saisie de l'utilisateur. Cette fonction lit une chaîne. Dans Python 3, la fonction RAW_INPUT () n'est pas disponible.
Fonction d'entrée ()
Dans Python 2, la fonction d'entrée () peut être utilisée pour lire comme des chaînes si elles sont à l'intérieur des citations d'autre. Dans Python 3, la fonction d'entrée () lit l'entrée en tant que chaîne.
Fonction suivante ()
Dans Python 2, Générateur Next () Prenez la valeur suivante du générateur. Dans Python 3, il est écrit comme suivant (générateur).
Support de module tiers
Comme Python 2 étant là plus de temps, a plus de support de module tiers. Certains cadres utilisent toujours Python 2. Python 3 a un support de module tiers limité.

Résumé - Python 2 vs 3 

La langue Python a deux versions. La différence entre Python 2 et 3 est que Python 2 obtiendra un support minimum à l'avenir et Python 3 continuera de se développer davantage à l'avenir.   Les deux partages de capacités similaires, mais une partie de leur syntaxe est différente. Quelle que soit la version, les deux sont utilisées 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, l'informatique scientifique, le traitement d'image, la robotique, la vision informatique et bien d'autres.

Téléchargez la version PDF de Python 2 vs 3

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne selon la note de citation. Veuillez télécharger la version PDF ici la différence entre python-2-et-3

Référence:

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.», Tutorials Point, 31 déc. 1969.  Disponible ici
4.Point, tutoriels. «Quoi de neuf dans Python 3.”Tutorials Point, 15 août. 2017.  Disponible ici

Image gracieuseté:

1.'Python3-Powered Hello-World' par Benjamin Hell (Domain public) via Commons Wikimedia