PYTHON 2 : VARIABLES ET TYPES

1. Affectation d'une variable
Tout programme informatique manipule des données qui peuvent êre de différent type. Pour traiter des données, elles sont au préalable étiquetées dans ce que l'on appelle une variable. Ainsi, une variable est un nom qui désigne une ou plusieurs données en mémoire.

On dit que l'on affecte une valeur à une variable. Pour cela, il faut écrire la commande : nom_variable = donnee.
A chaque variable dépend un espace mémoire plus ou moins grand en fonction de leur type.

Remarques :
  • Certains mots ne peuvent désigner une variable : ce sont les mots réservés sous Python. On peut les remarquer avec la coloration syntaxique du code.
  • Les noms de variables sont sensibles à la casse (minuscules et majuscules).
  • Certaines variables contiennent une valeur fixée non modifiable, ce sont des constantes.
  • Il est enfin primordial de choisir des variables aux noms explicites, mais pas trop longs !
Exemple :
prix = 2.0
  • prix est le nom de la variable (étiquette) ;
  • 2.0 est la valeur affectée à la variable ;
  • prix * 3 va donner 6.0.

Exemples :
uneVariable, UNEVARIABLE et UneVariable sont trois étiquettes différentes.

Suivant les langages, les variables doivent être déclarées avant l'usage ; et souvent, il est nécessaire en plus de préciser son type, c'est-à-dire la description de l'information qui sera stockée dans cette variable. Ceci permet au langage de déterminer quelle quantité de mémoire sera nécessaire.

Avec Python, les variables n'ont pas à être déclarées, et leur type est défini lors de l'affectation.
2. Types d'une variable
Chaque variable utilisé en programmation a un type précis.
La liste ci-jointe est non exhaustive.

Typage Nom en Python Exemple
Nombre Entier int (integer) 3, -6
Nombre Flottant float 3.0, -0.85
Booléen bool (boolean) True(1) ou False(0)
Chaîne de caractères str (string) 'rose' ou "s'échapper"
Liste list [1, 2, "chevaux", 6.0]
N-uplet tuple (1, 2, "chevaux", 6.0)
Dictionnaire dict (dictionnary) {'Oeuf':1, 'Jambon':0}
Fichier file Fichier informatique

Pour connaître le type d'une valeur, il existe une fonction type(valeur).
3. Opérateurs mathématiques
Opérateurs Fonctions
a + b Addition
a - b Soustraction
a * b Multiplication
a ** b a puissance b
a / b Division
a // b Division euclidienne
a % b Reste de la division euclidienne, autrement appelé modulo
4. Opérateurs de comparaison
Opérateurs Fonctions
a == b Egalité
a != b Inégalité
a > b Supérieur à
a < b Inférieur à
a >= b Supérieur ou égal à
a <= b Inférieur ou égal à