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.

276<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

Structures de données<br />

array<br />

Il est possible d’utiliser dans certains cas précis des types de données spécialisés.<br />

array permet de gérer des listes de valeurs de type homogène ;<br />

abc définit des classes de base abstraites ;<br />

collections offre des conteneurs haute performance ;<br />

cStringIO fournit une chaîne de caractères qui fonctionne comme un type file ;<br />

decimal permet de travailler avec des nombres décimaux.<br />

Le module array définit une structure de données équivalente aux listes mais pour<br />

des éléments du même type. Les éléments sont convertis et placés dans un<br />

conteneur C, ce qui rend certaines manipulations beaucoup plus rapides qu’avec une<br />

liste.<br />

array(typecode[, initializer]) -> tableau<br />

typecode détermine le type des éléments stockés, et correspond aux types C.<br />

typecode peut prendre les valeurs suivantes :<br />

c : string de longueur 1 stocké dans un char ;<br />

u :unicode de longueur 1 ;<br />

b : entier stocké dans un signed char ;<br />

B : entier stocké dans un unsigned char ;<br />

h : entier stocké dans un short int ;<br />

H : entier stocké dans un unsigned short int ;<br />

i : entier stocké dans un signed int ;<br />

I : entier stocké dans un unsigned int ;<br />

l : entier long stocké dans un signed long ;<br />

L : entier long stocké dans un unsigned long ;<br />

f : réel stocké dans un float ;<br />

d : réel stocké dans un double.<br />

initializer, si fourni, est une séquence contenant des éléments à placer dans le<br />

conteneur. Les objets de type array fournissent des méthodes de manipulation des<br />

éléments et des méthodes de conversion.

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

Saved successfully!

Ooh no, something went wrong!