COURS 02 PYTHON

Python 2 vs Python 3

Dans la plupart des langages de programmation, chaque fois qu'une nouvelle version est publiée, elle prend en charge les caractéristiques et la syntaxe de la version existante du langage, il est donc plus facile pour les projets de passer à la version la plus récente. Cependant, dans le cas de Python, les deux versions Python 2 et Python 3 sont très différentes l'une de l'autre.

Une liste des différences entre Python 2 et Python 3 est donnée ci-dessous :

Python 2 utilise print comme instruction et utilise print "quelque chose" pour imprimer une chaîne de caractères sur la console. D'autre part, Python 3 utilise print comme fonction et utilisé comme print ("quelque chose") pour imprimer quelque chose sur la console.
Python 2 utilise la fonction raw_input() pour accepter l'entrée de l'utilisateur. Il renvoie la chaîne de caractères représentant la valeur, qui est tapée par l'utilisateur. Pour la convertir en entier, nous devons utiliser la fonction int() en Python. D'autre part, Python 3 utilise la fonction input() qui interprète automatiquement le type d'entrée saisie par l'utilisateur. Cependant, nous pouvons convertir cette valeur en n'importe quel type en utilisant des fonctions primitives (int(), str(), etc.).
En Python 2, le type de chaîne implicite est ASCII, alors que, en Python 3, le type de chaîne implicite est Unicode.
Python 3 ne contient pas la fonction xrange() de Python 2. La fonction xrange() est la variante de la fonction range() qui renvoie un objet xrange qui fonctionne de manière similaire à l'itérateur Java. La fonction range() renvoie une liste, par exemple la fonction range(0,3) contient 0, 1, 2.
Une petite modification a également été apportée à la gestion des exceptions en Python 3. Elle définit un mot-clé comme étant celui qui doit être utilisé. Nous en parlerons dans la section "Exception handling" du tutoriel de programmation Python.

 

Variables et Littéraux en Python

Dans le tutoriel précédent, nous avons vu les commentaires en Python. Maintenant, passons à l'étude des variables et des littéraux en Python.

Les Variables en Python

En programmation, une variable est un espace de stockage pour contenir des données. Par exemple :

age = 25

Dans cet exemple, age est une variable qui stocke la valeur 25.

Attribuer des valeurs aux variables en Python

Comme montré dans l'exemple précédent, nous utilisons l'opérateur d'affectation = pour assigner une valeur à une variable.

nom = 'Yankam'
print(nom)

Sortie : Yankam

Dans l'exemple ci-dessus, la valeur 'Yankam' est assignée à la variable nom. Ensuite, nous affichons cette valeur avec la fonction print().

Remarque : Python est un langage où le type de variable est déduit automatiquement. Vous n'avez donc pas besoin de déclarer le type de la variable explicitement. Ici, Python sait que 'Yankam' est une chaîne de caractères.

Changer la valeur d'une variable en Python

Vous pouvez changer la valeur d'une variable au cours de l'exécution :

nom = 'Yankam'
print(nom)

nom = 'JoelYK'
print(nom)

Sortie :
Yankam
JoelYK

Ici, la valeur de nom a été modifiée de 'Yankam' à 'JoelYK'.

Exemple : Attribuer plusieurs valeurs à plusieurs variables

Vous pouvez attribuer plusieurs valeurs à plusieurs variables en une seule ligne :

nom, ville, age = 'Jean', 'Paris', 30
print(nom)
print(ville)
print(age)

Dans cet exemple, nous avons assigné la valeur 'Jean' à la variable nom, 'Paris' à ville et 30 à age.

Attribuer une même valeur à plusieurs variables

Si vous souhaitez assigner la même valeur à plusieurs variables en une seule ligne, vous pouvez le faire comme suit :

site1 = site2 = 'PandaCodeur.com'
print(site1)
print(site2)

Ici, la valeur 'PandaCodeur.com' est attribuée à la fois à site1 et à site2.

Les Littéraux en Python

Un littéral est une représentation de valeurs fixes dans un programme, telles que des nombres, des caractères ou des chaînes de caractères. Par exemple :

salutation = 'Bonjour, tout le monde!'
nombre = 5
prix = 103.89

Dans l'exemple ci-dessus, 'Bonjour, tout le monde!', 5 et 103.89 sont des littéraux.

Types de Littéraux en Python

Il existe différents types de littéraux en Python. Explorons les plus courants :

1. Littéraux Numériques

Les littéraux numériques sont immuables et peuvent être des entiers, des nombres à virgule flottante ou des nombres complexes.

a. Entiers

Les nombres entiers sont des nombres sans partie décimale. Par exemple :

positif = 100
negatif = -20
zero = 0

b. Nombres Flottants

Les nombres à virgule flottante contiennent une partie décimale. Par exemple :

temperature = 36.5
poids = -56.7

c. Nombres Complexes

Les nombres complexes sont de la forme a + bi, où a est la partie réelle et b la partie imaginaire. Par exemple :

complexe = 3 + 5i

2. Littéraux de Chaîne de Caractères

Les littéraux de chaîne sont des textes entourés de guillemets simples ou doubles :

message = "Ceci est une chaîne."
exemple = 'Ceci est aussi une chaîne.'

3. Littéraux Booléens

Les littéraux booléens peuvent prendre deux valeurs : True ou False. Ils sont souvent utilisés dans les conditions :

actif = True
en_panne = False
3 votes. Moyenne 5 sur 5.