
TABLE DES MATIÈRES TABLE DES MATIÈRES
4 La tortue 32
I) Avancer, reculer, tourner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
II) Tracer des cercles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
III) La tortue : Afficher, Cacher, Vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
IV) Le crayon : lever, baisser, taille, couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
V) L’écran : effacer, colorer le fond, afficher un texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5 Les graphiques 37
I) Placer des points, Afficher le repère, Les couleurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
II) Nuage de points ou diagrammeXY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
III) Les axes et la grille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
IV) Titres et légendes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
V) Repères multiples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6 Les listes 42
I) Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
II) Créer une liste, ajouter des éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
III) Retirer des éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
IV) Rechercher, Compter, Ordonner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
V) Opérations sur les listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7 Probabilités et statistiques 53
I) Statistiques descriptives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
II) Simulation et échantillonnage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
III) Diagrammes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
IV) Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
8 Les chaînes de caractères 61
I) Longueur et caractères d’une chaîne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
II) Opérations sur les chaînes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
1) Coller, répéter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2) Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
III) Codage d’un caractère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
IV) sous-chaîne d’une chaîne de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
1) Extraire une sous-chaîne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2) Rechercher, remplacer et compter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
V) Convertir des chaines de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
1) Enregistrer et charger un fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2) Convertir une chaine de caractères en liste . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
9 Fonctions 72
I) Exemple de fonctions mathématiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
II) Fonction au sens informatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
III) Une fonction peut en cacher une autre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
IV) récursivité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
10 Questions fréquemment posées 77
I) A propos d’AmiensPython . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1) Puis-je utiliser AmiensPython sous Mac ou Linux ? . . . . . . . . . . . . . . . . . . . . . . . 77
2) Quelle est la différence avec la version d’origine PortablePython ? ............... 77
3) Pourquoi utiliser une vieille version 2.6 alors que la version 3 de python est disponible ? . . 77
4) Comment arrêter un programme en cours d’exécution ? . . . . . . . . . . . . . . . . . . . . 77
5) Pourquoi avoir traduit certaines fonctions ? . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Version 2.0 Amiens Python 2