Remarque 1
On peut aussi utiliser l’instruction
from math import *
pour importer toutes les fonctions math´ema-
tiques disponibles.
2.2 Le mode scripting : «Programming is Hard, Let’s Go Scripting... »
On saisit les instructions dans un fichier et on ex´ecute tout ou une partie des ces instructions. Dans le
«
shell
»
on voit les sorties et les commentaires de l’interpr`eteur. On l’utilise pour des programmes plus
longs et que l’on souhaite enregistrer, le plus souvent.
3 Des classes, des objets `a d´efinir et `a manipuler
Le langage Python est orient´e objets. Les expressions que l’on utilise d´esignent des objets qui
appartiennent `a des classes, c’est `a dire des familles nomm´ees.
Certaines de ces classes sont d´efinies par d´efaut, d’autres dans des modules qu’il faut charger.
Les utilisateurs peuvent aussi d´efinir leurs propres classes et aussi leurs modules.
´
Etudions quelques classes des plus utilis´ees.
3.1 Les types ou classes de nombres
Il s’agit d’objets pr´ed´efinis et non modifiables. Ils sont regroup´es en plusieurs classes.
3.1.1 Des entiers, la classe int
Cette classe repr´esente les entiers relatifs. En Python 3, il n’y a quasiment pas de limite `a la
repr´esentation des entiers comme vous avez pu le voir dans le TD1.
Les principales op´erations sur les entiers :
+ : addition - : soustraction * : multiplication ** : exponentiation
/ : division // : division enti`ere %:modulo abs : valeur absolue
1>>> type(-12) # la fonction type retourne le type i.e. la classe d’
un objet
3>>> type(12/5)==’int’
5>>> 5//3 ;type(5//3)) # // division entière
7>>>
3.1.2 Les bool´eens, la classe bool
Cette classe contient 2 objets, True (1) et False (0).
C’est une sous classe de la classe
int
. Donc tout les op´erateurs que l’on a vu pr´ec´edemment peuvent
s’utiliser sur les bool´eens.
1>>> 2==3
3>>> True+False
Les op´erateurs de cette classe sont les suivants : and (et), or (ou) et not (non).
2