25개 이상의 토픽을 선택하실 수 없습니다. 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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # Tuples
  2. * Attention, c'est la virgule qui fait le tuple, pas les parenthèses!
  3. * Unpacking
  4. * Note: can unpack lists too
  5. # Functions
  6. # Back to strings
  7. * append, extend, insert, remove, pop, clear
  8. * index, count, sort, reverse
  9. # Back to tuples
  10. * Returning multiple values
  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. * Filtres
  17. * Les doublons sont éliminés
  18. ```
  19. s = { 1, 2, 2, 3}
  20. s
  21. ```
  22. * `.add()` pour un ensemble
  23. ```
  24. s.add(1)
  25. s
  26. s.add(4)
  27. s
  28. ```
  29. * différence, union
  30. # Mutabilité
  31. * Objets modifiables ou non
  32. * sort() version sorted()
  33. * Copie
  34. * Passage par référence dans les fonctions
  35. * Différence `+=` versus `append()`
  36. # Fonctions avancées
  37. * arguments par défaut
  38. * arguments nommés
  39. * arguments arbitraires (`*args`, `**kwargs`).
  40. * Chaînes de documentation
  41. # Example
  42. Top 10 des mots les plus fréquents dans un fichier texte
  43. Notions:
  44. * fichiers
  45. * arguments en ligne de commande, `sys.argv`
  46. * main()
  47. Comparons Macron & Ruffin
  48. Notes:
  49. - les textes sont facilement disponibles
  50. - on a à peine gratté la surface
  51. - voir les travaux du regretté Jean Véronis sur le sujet