Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
ressource:code:python:start [2023/05/12 10:41]
emoc créée
ressource:code:python:start [2023/05/26 18:21] (Version actuelle)
emoc
Ligne 5: Ligne 5:
   * https://​docs.python.org/​3/​reference/​index.html Référence sur la syntaxe du langage   * https://​docs.python.org/​3/​reference/​index.html Référence sur la syntaxe du langage
   * https://​docs.python.org/​3/​library/​index.html#​library-index Référence de la bibliothèque Standard   * https://​docs.python.org/​3/​library/​index.html#​library-index Référence de la bibliothèque Standard
 +
 +==== Bibliothèques ====
 +
 +=== Reportlab ===
 +
 +Une bibliothèque très complète (et complexe) pour créer des documents pdf
 +
 +  * pour débuter : https://​realpython.com/​creating-modifying-pdf/​
 +  * pour multipage : https://​www.blog.pythonlibrary.org/​2021/​09/​28/​python-101-how-to-generate-a-pdf/​
 +  * doc complète : https://​www.reportlab.com/​docs/​reportlab-userguide.pdf
 +  * un livre : https://​leanpub.com/​reportlab/​
 +  * code du livre : https://​github.com/​driscollis/​reportlabbookcode/ ​
 +
 +===== How-To =====
 +
 +==== Manipulation de structures de données ====
 +
 +**Compter les occurences d'​éléments uniques dans une liste de liste**
 +
 +<code python>
 +"""​
 +    Compter les occurences d'​éléments uniques dans une liste de liste
 +    Python 3.5.3 / pip 9.0.1 @ Debian 9.5 @ kirin / 202305xx
 +    https://​docs.python.org/​3/​library/​collections.html
 +"""​
 +from collections import Counter
 +
 +fichiers = [
 +    ['​wav','​wav bla bla, truc, muche',​ '​audio/​wav'​],​
 +    ['​wav','​wav bla bla, truc, muche',​ '​audio/​wav'​],​
 +    ['','​wav bla bla, truc, muche',​ '​audio/​wav'​],​
 +    ['​wav','​wav bla bla, truc, muche',​ '​audio/​wav'​],​
 +    ['​wav','​wav bla bla, truc, chose',​ '​audio/​wav'​],​
 +    ['​mp3','​mp3 bla bla, truc, muche',​ '​audio/​mpeg'​]
 +]
 +
 +# Création d'un objet Counter
 +# Conversion de chaque sous-liste en un tuple (car une liste ne peut pas être clé d'un dictionnaire)
 +# Counter() compte le nombre d'​occurrences de chaque tuple unique dans la liste
 +#   et stocke les résultats dans un dictionnaire.
 +compteur = Counter(tuple(l) for l in fichiers)
 +
 +# Afficher le dictionnaire avec les occurences
 +print(compteur)
 +</​code>​
 +
  
  • ressource/code/python/start.1683880864.txt.gz
  • Dernière modification: 2023/05/12 10:41
  • par emoc