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