Formation PUB400 : Python, 2018 Python

2.2 Python 2.X vs 3.X


Comme tout langage de programmation, Python a subi de nombreuses modifications à mesure qu'il évoluait et prenait de la maturité. À un certain stade, ses concepteurs sont venus à un point où ils ont dû briser la compatibilité avec les anciennes versions afin d'offrir de nouvelles possibilités.

C'est pour cette raison qu'il existe deux « familles » de programmes Python : ceux qui sont conçus pour la branche 2.X et ceux pour la branche 3.X.

La version 2.7 est la dernière version de la première branche. Aucune autre version majeure ne sera produite pour la branche 2.X. Elle n'évoluera donc plus mais en revanche, elle est très stable et ceci est vu d'un bon oeil par de nombreux programmeurs.

Dans la branche 3.X, qui évolue depuis 2008, de nombreuses modifications et ajouts visent à améliorer l'expérience des programmeurs et les performances des programmes. C'est pourquoi cette branche est vue comme le présent et le futur de Python.

Si vous hésitez entre Python 2.X et 3.X, vous devriez choisir 3.X. Le seul cas où Python 2.X devrait être utilisé est lorsque vous n'avez pas le choix, par exemple lorsque vous avez besoin d'un paquet qui n'a pas été migré vers 3.X.

Voici, à titre d'exemple, une différence importante entre Python 2.X et 3.X : la commande print est devenue une fonction. À elle seule, cette différence a empêché la rétro-compatibilité avec de nombreux programmes.

Python 2.X

print "Hello World"

Python 3.X

print("Hello World")

Vérifier si Python est installé

Dans une fenêtre Terminal, vous pouvez lancer cette commande pour vérifier si Python est installé et obtenir le numéro de version :

Terminal

python --version

Sous Raspberry Pi OS 10 (Buster), cette commande donne le résultat suivant :

Résultat à l'écran

Python 2.7.16

Plusieurs versions de Python peuvent cohabiter. Pour vérifier si Python 3 est installé :

Terminal

python3 --version

Résultat à l'écran

Python 3.7.3

Ainsi, on voit que lors de l'installation de Raspberry Pi OS 10 (Buster), Python 2.7 et Python 3.7 sont installés par défaut.

Afficher la version de Python par programmation

Il est possible d'afficher la version de Python par programmation. Ceci générera un affichage à la console :

Python

import platform

platform.python_version()

Pour plus d'information

« Should I use Python 2 or Python 3 for my development activity? ». Python. https://wiki.python.org/moin/Python2orPython3

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre