diff --git a/fragments/sort.md b/fragments/sort.md index 63c0c8d..f34adad 100644 --- a/fragments/sort.md +++ b/fragments/sort.md @@ -90,3 +90,14 @@ Note: le corps de la fonction doit tenir en une seule ligne >>> mots ["chat", "faucon", "abeille"] ``` + + +# sorted() + +```python +b = a.copy() +b.sort() + +# or +b = sorted(a) +``` diff --git a/notes/misc.md b/notes.md similarity index 77% rename from notes/misc.md rename to notes.md index 2645492..fb5e6d7 100644 --- a/notes/misc.md +++ b/notes.md @@ -1,12 +1,10 @@ -# Cours Python - -Sessions: - -* [01](sessions/01.md) -* [02](sessions/02.md) - # 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' * modules et packages diff --git a/notes/01.md b/notes/01.md deleted file mode 100644 index 4829b3c..0000000 --- a/notes/01.md +++ /dev/null @@ -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() - ---- diff --git a/notes/02.md b/notes/02.md deleted file mode 100644 index bf72629..0000000 --- a/notes/02.md +++ /dev/null @@ -1,6 +0,0 @@ -* lecture de fichiers (à expliquer plus tard) -* sys.argv -* sys.exit() -* assertions - -05-airports.py diff --git a/notes/03.md b/notes/03.md deleted file mode 100644 index a43b965..0000000 --- a/notes/03.md +++ /dev/null @@ -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