Table des matières Table des matières
8 Modules 42
8.1 Définition ......................................... 42
8.2 Importation de modules ................................. 42
8.3 Obtenir de l’aide sur les modules importés ...................... 43
8.4 Modules courants ..................................... 44
8.5 Module sys : passage d’arguments ........................... 45
8.6 Module os ......................................... 45
8.7 Exercices .......................................... 46
9 Plus sur les chaînes de caractères 48
9.1 Préambule ......................................... 48
9.2 Chaînes de caractères et listes .............................. 48
9.3 Caractères spéciaux .................................... 48
9.4 Méthodes associées aux chaînes de caractères ..................... 49
9.5 Conversion de types ................................... 51
9.6 Conversion d’une liste de chaînes de caractères en une chaîne de caractères . . . 51
9.7 Exercices .......................................... 52
10 Plus sur les listes 54
10.1 Propriétés des listes .................................... 54
10.2 Test d’appartenance .................................... 55
10.3 Copie de listes ....................................... 55
10.4 Exercices .......................................... 57
11 Dictionnaires et tuples 58
11.1 Dictionnaires ........................................ 58
11.2 Tuples ............................................ 59
11.3 Exercices .......................................... 60
12 Fonctions 61
12.1 Principe ........................................... 61
12.2 Définition ......................................... 61
12.3 Passage d’arguments ................................... 62
12.4 Portée des variables .................................... 63
12.5 Portée des listes ...................................... 64
12.6 Règle LGI .......................................... 65
12.7 Exercices .......................................... 66
13 Création de modules 68
13.1 Création .......................................... 68
13.2 Utilisation ......................................... 68
13.3 Exercices .......................................... 69
14 Expressions régulières et parsing 70
14.1 Définition et syntaxe ................................... 70
14.2 Module re et fonction search ............................... 71
14.3 Exercices : extraction des gènes d’un fichier gbk ................... 74
15 Autres modules d’intérêt 75
15.1 Module urllib2 ....................................... 75
15.2 Module pickle ....................................... 76
15.2.1 Codage des données ............................... 76
15.2.2 Décodage des données .............................. 77
4Cours de Python / Université Paris Diderot - Paris 7 / UFR Sciences du Vivant