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