| @@ -90,3 +90,14 @@ Note: le corps de la fonction doit tenir en une seule ligne | |||||
| >>> mots | >>> mots | ||||
| ["chat", "faucon", "abeille"] | ["chat", "faucon", "abeille"] | ||||
| ``` | ``` | ||||
| # sorted() | |||||
| ```python | |||||
| b = a.copy() | |||||
| b.sort() | |||||
| # or | |||||
| b = sorted(a) | |||||
| ``` | |||||
| @@ -1,12 +1,10 @@ | |||||
| # Cours Python | |||||
| Sessions: | |||||
| * [01](sessions/01.md) | |||||
| * [02](sessions/02.md) | |||||
| # Sujets à évoquer plus tard | # Sujets à évoquer plus tard | ||||
| * [tuples, mutables et immutables](fragments/tuples.md) | |||||
| * [tris, lamdbas](fragments/sort.md) | |||||
| * [formatage de strings](fragments/format.md) | |||||
| * itération sur les dictionnaires | |||||
| * liste par compréhension et filtres | |||||
| * le mot-clé 'with' | * le mot-clé 'with' | ||||
| * modules et packages | * modules et packages | ||||
| @@ -1,21 +0,0 @@ | |||||
| Concepts partie 1: | |||||
| * entiers et maths simples | |||||
| * flottants | |||||
| * Division entière et modulo | |||||
| * priorité des opérations | |||||
| * variables, assignation | |||||
| * string littérales | |||||
| * échappement des quotes | |||||
| * concaténation avec + | |||||
| * types | |||||
| * booléens | |||||
| * comparaisons, ordonnancement | |||||
| * du code dans un fichier | |||||
| * commentaires | |||||
| * print() avec une valeur | |||||
| * while | |||||
| * if | |||||
| * input() | |||||
| --- | |||||
| @@ -1,6 +0,0 @@ | |||||
| * lecture de fichiers (à expliquer plus tard) | |||||
| * sys.argv | |||||
| * sys.exit() | |||||
| * assertions | |||||
| 05-airports.py | |||||
| @@ -1,30 +0,0 @@ | |||||
| # Mutabilité | |||||
| * Objets modifiables ou non | |||||
| * sorted vs sort | |||||
| * Copie | |||||
| * Passage par référence dans les fonctions | |||||
| * None as default value | |||||
| # Fonctions avancées | |||||
| * arguments arbitraires (`*args`, `**kwargs`). | |||||
| * Chaînes de documentation | |||||
| # Exemple | |||||
| Top 10 des mots les plus fréquents dans un fichier texte | |||||
| Notions: | |||||
| * arguments en ligne de commande, `sys.argv` | |||||
| * return code, sys.exit | |||||
| Comparons Macron & Ruffin | |||||
| Notes: | |||||
| - les textes sont facilement disponibles | |||||
| - on a à peine gratté la surface | |||||
| - voir les travaux du regretté Jean Véronis sur le sujet | |||||