17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

60<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

Manipulation d’entiers sous Python 3<br />

>>> 2L<br />

File "", line 1<br />

2L<br />

^<br />

SyntaxError: invalid syntax<br />

>>> 826252524352928685376357642970896<br />

826252524352928685376357642970896<br />

Représentation binaire<br />

La forme binaire (base 2) est obtenue avec le préfixe 0b (zéro suivi de b) ou 0B. bin<br />

permet d’afficher la représentation binaire d’un entier.<br />

Représentation binaire<br />

>>> 0b0101101001<br />

361<br />

>>> bin(14)<br />

'0b1110'<br />

La représentation binaire n’existe que depuis Python 2.6.<br />

Représentation octale<br />

La forme octale est obtenue par une séquence de chiffres de 0 à 7, préfixée d’un 0o<br />

(zéro suivi d’un petit o) ou 0O. oct permet d’afficher la représentation octale d’un<br />

entier.<br />

Exemples de représentation octale<br />

>>> u = 0o546<br />

>>> u = 0o76453L<br />

>>> oct(543)<br />

'01037'<br />

Cette forme existe depuis Python 2.6, qui supporte encore l’ancienne forme où le<br />

chiffre octal était précédé d’un zéro simple.<br />

Représentation hexadécimale<br />

La forme hexadécimale est obtenue par une séquence de chiffres et de lettres de A à F,<br />

préfixée par la séquence 0x ou 0X. La forme la plus courante est d’utiliser le préfixe 0x.

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

Saved successfully!

Ooh no, something went wrong!