You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

02.md 1.2 KiB

5 years ago
5 years ago
5 years ago
5 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. À chaque fois, on peut faire une démo dans le repl
  2. # Listes
  3. * slices
  4. * `len()`
  5. * append, extend, insert, remove, pop, clear
  6. * index, count, sort, reverse
  7. * Liste par compréhension
  8. * Filtrage dans une compréhension
  9. # Tuples
  10. * Attention, c'est la virgule qui fait le tuple, pas les parenthèses!
  11. # Dictionnaires
  12. * Itération sur un dictionnaire
  13. * Itérer sur les clés et valeurs en même temps
  14. # Ensembles
  15. * Compréhensions
  16. * Les doublons sont éliminés
  17. ```
  18. s = { 1, 2, 2, 3}
  19. s
  20. ```
  21. * `.add()` pour un ensemble
  22. ```
  23. s.add(1)
  24. s
  25. s.add(4)
  26. s
  27. ```
  28. * différence, union
  29. # Mutabilité
  30. * Objets modifiables ou non
  31. * sort() version sorted()
  32. * Copie
  33. * Passage par référence dans les fonctions
  34. * Différence `+=` versus `append()`
  35. # Fonctions avancées
  36. * arguments par défaut
  37. * arguments nommés
  38. * arguments arbitraires (`*args`, `**kwargs`).
  39. * Chaînes de documentation
  40. # Example
  41. Top 10 des mots les plus fréquents dans un fichier texte
  42. Notions:
  43. * fichiers
  44. * arguments en ligne de commande, `sys.argv`
  45. * main()
  46. Comparons Macron & Ruffin
  47. Notes:
  48. - les textes sont facilement disponibles
  49. - on a à peine gratté la surface
  50. - voir les travaux du regretté Jean Véronis sur le sujet