Outils pour utilisateurs

Outils du site


info:python

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
info:python [2019/04/24 22:16] – créée froginfo:python [2024/04/17 18:09] (Version actuelle) frog
Ligne 3: Ligne 3:
 Petit Rappel sur le codage en Python. \\ Petit Rappel sur le codage en Python. \\
  
-=== Règles générales sur le codage ===+=== Règles générales sur le codage (PEP 20 et PEP 8) ===
  
 Le rôle de la PEP 20 (PEP pour PYTHON Enhancement Proposal : proposition d'amélioration de PYTHON) est de donner des directives pour coder de la meilleure façon possible. Le rôle de la PEP 20 (PEP pour PYTHON Enhancement Proposal : proposition d'amélioration de PYTHON) est de donner des directives pour coder de la meilleure façon possible.
Ligne 41: Ligne 41:
   * Toujours utiliser un espace avant et après un opérateur.   * Toujours utiliser un espace avant et après un opérateur.
   * Une seule instruction par ligne.   * Une seule instruction par ligne.
 +
 +=== Règles de codage ===
 +L'ensemble des règles énoncées ci-après ne constitue en rien une obligation, mais uniquement de fortes recommandations, qui sont respectées par de nombreux programmeurs.
 +
 +Le respect de ces règles de codage facilite autant le codage que la future maintenance potentielle par des tiers.
 +
 +  * Les variables: Le nom des variables ne peut pas commencer par un chiffre. Il ne doit être constitué que de lettres minuscules et les différents mots séparés par des underscores « _ ».
 +  * Les fonctions/procédures: Les règles de nommage des fonctions et des procédures sont identiques à celles des variables.
 +  * Les propriétés et les méthodes: On utilise les mêmes règles que pour les variables.
 +  * Les modules et packages: Les noms des modules et des packages doivent être courts et constitués uniquement de lettres minuscules. De préférence, il faut éviter d'utiliser des underscores et n'avoir un nom ne tenant qu'en un mot, surtout pour les packages.
 +  * Le nom des classes: Le nom d'une classe se compose d'un ensemble de mots, collés les uns aux autres, avec la première lettre de chaque mot en majuscule. Exemple : ClassName.
 +  * Les exceptions: Les règles de nommage des exceptions suivent les mêmes règles de nommage que les classes.
 +
 +
 +=== Installer PIP à la main ===
 +Source: [[https://pip.pypa.io/en/stable/installing/]]
 +<sxh>curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
 +python get-pip.py
 +python -m pip install package
 +</sxh>
 +
 +=== Mettre à jour tous les packages ===
 +Via une fenêtre powershell faire:
 +<sxh>pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}</sxh>
 +
 +=== Librairie ===
 +
 +[[https://www.renpy.org/|RenPy - Lib de creation de Visual Novel]] \\
 +
info/python.1556137003.txt.gz · Dernière modification : de frog