17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

66<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

Les nombres complexes<br />

Les nombres complexes sont formés d’un couple de nombres à virgule flottante et<br />

subissent donc les mêmes contraintes.<br />

Les décimaux<br />

Introduits dans Python 2.4, les décimaux permettent de combler les limitations des<br />

nombres à virgule flottante dans la représentation de certaines fractions. Contrairement<br />

aux types précédents, définir un décimal ne peut pas se faire directement et il<br />

est nécessaire d’utiliser explicitement le module decimal. Ce module et son utilisation<br />

sont décrits dans le chapitre 8.<br />

Les séquences<br />

Une séquence est une collection finie d’éléments ordonnés, indexés par des nombres<br />

positifs. Ces nombres varient de 0 à n-1 pour une séquence contenant n éléments. La<br />

notation pour se référer au i ème élément de la séquence est :<br />

sequence[i-1]<br />

Il est aussi possible d’utiliser des index négatifs pour se référer aux éléments, en les<br />

faisant varier de -n à -1. Le dernier élément de la séquence devient :<br />

sequence[-1]<br />

et le premier :<br />

sequence[-n]<br />

Les éléments d’une séquence peuvent être découpés en tranches en formant des<br />

sous-séquences. Par exemple, sequence[u:v] est une séquence qui est une souspartie<br />

de sequence, de l’élément d’index u inclus, à l’élément d’index v exclus. La<br />

nouvelle séquence obtenue devient une séquence à part entière et de même type. La<br />

notation de certaines tranches est simplifiée par la double indexation positive et<br />

négative vue précédemment. Par exemple, obtenir la tranche qui contient tous les<br />

éléments d’une séquence, excepté le premier et le dernier se note :<br />

sequence[1:-1].<br />

Il existe un système de tranches étendu pour certains types de listes qui permet<br />

d’insérer un troisième paramètre qui définit le pas. sequence[u:v:w] est équivalent à

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!