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.

52<br />

Éléments du langage<br />

DEUXIÈME PARTIE<br />

Les commentaires<br />

En Python, les commentaires sont préfixés par le caractère dièse (#), et peuvent être<br />

placés en fin de ligne ou prendre une ligne complète.<br />

Exemples de commentaires<br />

# commentaire judicieux<br />

print("hello") # commentaire très à propos<br />

# oubliez le commentaire précédent<br />

# celui-ci est bien mieux<br />

L’interpréteur syntaxique ignore ces commentaires et considère que le caractère dièse<br />

marque la fin d’une ligne logique, sauf lorsqu’elle est liée à la ligne suivante par le<br />

caractère antislash (\).<br />

Modèle de données<br />

Le modèle de données de Python est basé sur les objets. Toute donnée manipulée est<br />

un objet avec un identifiant, un type et une valeur.<br />

L’identifiant est une valeur entière et définie une bonne fois pour toutes à la création de<br />

l’objet. Elle est calculée à partir de l’adresse mémoire de l’objet et garantit son unicité.<br />

Le type de l’objet est immuable et définit toutes les fonctionnalités qui pourront être<br />

utilisées avec l’objet, et ce quel que soit ce type.<br />

La valeur attribuée à l’objet peut être modifiable en fonction du type de l’objet. Par<br />

exemple, les objets de type entier ou chaîne de caractère ne peuvent pas être modifiés<br />

après leur création. On les appelle objets immuables.<br />

Il existe une série de primitives qui permettent de lire chacun des attributs décrits :<br />

id() : renvoie l’identifiant d’un objet.<br />

type() : renvoie le type d’un objet.<br />

dir() : liste l’ensemble des fonctionnalités d’un objet.<br />

Manipulation d’objets de type entier<br />

>>> id(1)<br />

134536624<br />

>>> type(1)<br />

<br />

>>> dir(1)

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

Saved successfully!

Ooh no, something went wrong!