Différences entres python 2 et python 3

Si vous êtes débutant, vous pouvez vous demander quelle version du Python devrait être facile à utiliser: Python 2 ou Python 3. Et bien, ce n’est pas vraiment un débat car chaque version a ses avantages et ses inconvénients. Avant d’aller plus loin, notez que Python 3 est la prochaine génération du python 2. Cependant, Python 2.7 est toujours le langage le plus utilisé par la communauté Python. Python 3 est sans aucun doute l’avenir de Python, alors que certains programmeurs s’en tiennent à Python 2.7 en raison de son support limité pour ses bibliothèques et ses packages.

Pourquoi apprendre PythonPourquoi apprendre Python ?Python est un langage polyvalent, ce qui signifie qu’il peut être utilisé pour créer à peu près tout, et il est facile à utilisé à…Lire plus
Table de comparaison
Python 2 Python 3
Division entière
print 7/2

Sortie:

>> 3
print(7/2)

Sortie:

>> 3.5
Fonction d’affichage
print "Hello world"

Sortie:

>>Hello world
print("Hello world")

Sortie:

>>Hello world
Fonction xrange Supporte les deux range() et xrange(). La fonction xrange() n’existe pas dans python 3, mais la fonction range() se comportera comme xrange() en python 2.
Lever une exception
raise IOError, "file not found"

Sortie:

>>IOError: file not found
raise IOError("file not found")

Sortie:

>>IOError: file not found
Anomalie de la variable i dans la boucle for dans un espace de noms global
i = 1
print 'before: i = ', i
print 'loop:', [i for i in range(5)]
print 'after:i = ', i

Sortie:

before: i =1
loop: [0,1,2,3,4]
after: i = 4
i = 1
print('before :i =', i)
print('loop:' [i for i in range(5)])
print('after: i = ', i)

Sortie:

before: i = 1
loop: [0,1,2,3,4]
after: i = 1
Méthode .next() Possède la fonction next() et la méthode .next() pour itérer le prochain élément.

x = iter([1, 2, 3])
next(x)   #fonction
x.next()  #méthode
Ne possède que la fonction next().

x = iter([1, 2, 3])
next(x)  #fonction
La méthode input() Nous pouvons utiliser les méthodes raw_input() et input().

print "Entrez votre nom:"
nom = raw_input()
print "Hello %s!" % nom
raw_input() est remplacé par la méthode input(), donc elle n’existe plus en Python 3.

print('Entrez votre nom:')
nom = input()
print('Hello, ' + nom)
Conclusion

Python est un langage de programmation de haut niveau utilisé pour la programmation polyvalente. C’est une décision difficile à prendre que ce soit pour la communauté ou les débutants. pour passer de Python 2 à Python 3. Bien que les deux versions partagent certaines points en termes de fonctionnalités, elles ne doivent pas être traitées de manière aussi interchangeable. Bien que Python 2 soit le langage de programmation le plus ancien et le plus populaire de la communauté, Python 3 est le langage du prochaine génération, qui est là pour rester.

 
QCM PythonQCM Python – Partie 1Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *