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.

82<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

Passage en mode division réelle<br />

>>> from __future__ import division<br />

>>> 1 / 4<br />

0.25<br />

>>> 1 / 5<br />

0.20000000000000001<br />

>>> 1.0 / 4<br />

0.25<br />

AVENIR Le module __future__<br />

__future__ est un module particulier de Python qui regroupe un certain nombre d’éléments appelés features.<br />

Ce sont des fonctionnalités du langage qui n’existent pas encore dans la version en cours, mais qui<br />

peuvent d’ores et déjà être testées et utilisées dans les programmes actuels. __future__ indique pour<br />

chaque fonctionnalité à partir de quelle version elle peut être utilisée, et à quelle version elle sera ajoutée.<br />

>>> __future__.division<br />

_Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 8192)<br />

Autres opérateurs<br />

On compte comme autres opérateurs :<br />

modulo ;<br />

négation ;<br />

inversion;<br />

puissance ;<br />

appartenance ;<br />

opérateurs binaires.<br />

Modulo<br />

L’opération modulo est effectuée par l’opérateur % ou par la primitive divmod qui renvoie<br />

le quotient de la division et son reste.<br />

Calculs de modulos<br />

>>> 10 % 8<br />

2<br />

>>> divmod(10, 8)<br />

(1, 2)

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

Saved successfully!

Ooh no, something went wrong!