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