indentation = 4 espaces
Import module
le chargement d'un module se fait avec l'instruction import module plutôt qu'avec from module import *
Dans un script Python, on importe en général un module par ligne. D'abord les modules internes (classés par ordre alphabétique), c'est-à-dire les modules de base de Python, puis les modules externes (ceux que vous avez installés en plus).
Si le nom du module est trop long, on peut utiliser un alias. (as)
Règles de nommage
Les modules (fichiers Python) doivent avoir des noms courts en minuscules et peuvent contenir des traits de soulignement (_).
Les paquets (répertoires contenant des modules) doivent avoir des noms courts en minuscules, de préférence sans trait de soulignement.
Les classes doivent utiliser la convention CapWords, c’est-à-dire commencer chaque mot par une majuscule et ne pas séparer les mots par des traits de soulignement.
Les fonctions et les variables doivent utiliser la convention snake_case, c’est-à-dire écrire les mots en minuscules et les séparer par des traits de soulignement. Par exemple, print, sum, my_function, my_variable.
Les constantes (variables dont la valeur ne change pas) doivent être écrites en majuscules et séparées par des traits de soulignement. Par exemple, PI, GRAVITY, MY_CONSTANT.
Les noms des arguments des fonctions doivent être clairs et informatifs, et éviter les abréviations ou les noms génériques comme x, y, z. Par exemple, def add(a, b): est moins clair que def add(number1, number2):.
Les noms des attributs et des méthodes d’une classe doivent suivre les mêmes conventions que les fonctions et les variables. Par exemple, class Person: name = "Alice" def greet(self): print(f"Hello, I am {self.name}").
Espace
La PEP 8 recommande d'entourer les opérateurs (+, -, /, *, ==, !=, >=, not, in, and, or...) d'un espace avant et d'un espace après.
Il n'y a, par contre, pas d'espace à l'intérieur de crochets, d'accolades et de parenthèses
Ni juste avant la parenthèse ouvrante d'une fonction ou le crochet ouvrant d'une liste ou d'un dictionnaire
On met un espace après les caractères : et , (mais pas avant)
Par contre, pour les tranches de listes, on ne met pas d'espace autour du :
on n'ajoute pas plusieurs espaces autour du = ou des autres opérateurs pour faire joli
le caractère \ permet de couper des lignes trop longues.
On peut aussi utiliser les parenthèses pour évaluer un expression trop longue, par exampl, if (condition1 and condition 2): |