2V315 TD 1
Type Exemples de valeurs Opération Résultat
int 7 –- 2 –- -71 7 % 3 1
float -6.0 –- 3.14 –- 21.672541 round(3.14) 3.0
string ’z’ –- ’Toto’ –- ’Turlututu !’ ’Toto’.upper() ’TOTO’
bool True –- False not False True
Affectation et L-value
En Python, la création d’une variable et l’allocation de mémoire correspondante s’effectuent
lors de son initialisation, c’est-à-dire lors de la première affectation effectuée avec cette variable.
L’opérateur d’affectation est le signe =. Lors de l’affectation, la valeur à stocker est située à
droite de l’opérateur, c’est la r-value (pour right value). L’emplacement mémoire qui reçoit la
r-value est située à gauche de l’opérateur, c’est la l-value.
La r-value peut être une valeur littérale, une variable, une expression. La l-value est obliga-
toirement un emplacement mémoire. Dans le cadre de cette UE, il s’agira toujours d’un nom
de variable.
Commandes
Description
Commandes Unix
gedit lancer l’application éditeur de texte gedit
python lancer l’interpréteur python interactif
Commandes Python
l-value =r-value affecter r-value dans l-value
r-value : valeur littérale, variable, expression
l-value : emplacement mémoire
print variable_1 [, variable_2 ]afficher variable_1 [, variable_2 ]
int(variable)convertit en entier
float(variable)convertit en réel
str(variable)convertit en chaîne de caractères
round(variable[, n])arrondit un nombre réel [à ndécimales]
variable.upper() convertit une chaîne de caractères en majuscules
variable.lower() convertit une chaîne de caractères en minuscules
variable_1 %variable_2 renvoie le reste de la division entière
variable_1 = raw_input("question") affiche question, attend une entrée au clavier, et
affecte la valeur à variable_1
quit() quitte l’environnement interactif
NB : Les mots en italiques sont des identifiants, c’est-à-dire des noms choisis par le programmeur. Les mots
en caractères droits sont des mots-clés. Les paramètres entre crochets sont optionnels.
UPMC – Licence 42016–2017