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.

308<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

class datetime<br />

datetime est en quelque sorte une combinaison des classes date et time. Cette classe<br />

fournit la plupart des méthodes des deux classes précédentes et quelques méthodes<br />

supplémentaires, comme la méthode combine(). combine(date, time) fusionne un<br />

objet date et un objet time en objet datetime.<br />

Date importante<br />

>>> from datetime import date, time, datetime<br />

>>> my_date = datetime(2005, 12, 21)<br />

>>> my_time = time(20, 50)<br />

>>> the_date = datetime(2005, 12, 21)<br />

>>> print('\nRediffusion de Columbo "le Milliardaire psychopathe" '<br />

... 'sur France 1\n %s'<br />

... % the_date.combine(my_date, my_time).ctime()<br />

Rediffusion de Columbo "le Milliardaire psychopathe" sur France 1<br />

Wed Dec 21 20:50:00 2005'<br />

random<br />

Le module random fournit des fonctions de génération de valeurs pseudo-aléatoires,<br />

basées sur une implémentation en C de l’algorithme déterministe Mersenne Twister.<br />

Les fonctions les plus couramment utilisées sont :<br />

choice(sequence) : renvoie un élément au hasard de la séquence fournie.<br />

randint(a, b) : renvoie un nombre entier compris entre a et b.<br />

random() : renvoie un réel compris entre 0.0 et 1.0.<br />

sample(sequence, k) : renvoie k éléments uniques de la séquence.<br />

seed([salt]) : initialise le générateur aléatoire.<br />

shuffle(sequence[, random]) : mélange l’ordre des éléments de la séquence<br />

(dans l’objet lui-même). Si random est fourni, c’est un callable qui renvoie un réel<br />

entre 0.0 et 1.0. random() est pris par défaut.<br />

uniform(a, b) : renvoie un réel compris entre a et b.<br />

Correction copies<br />

>>> import random<br />

>>> good_work = ['Excellent travail!',<br />

... 'Très bonne analyse',<br />

... 'Les résultats sont là !']<br />

>>> bad_work = ["J'ai gratté la copie pour mettre des points",<br />

... 'Vous filez un mauvais coton',<br />

... 'Que se passe-t-il ?']

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

Saved successfully!

Ooh no, something went wrong!