spécification de codage python (PEP 8)

Avant d'expliquer le codage aspect standard, d'abord Python de spécifique au code de la figure 1:



La figure 1 deux fonctions identiques code Python


Deux morceaux de code dans un tableau comparatif , vous trouverez exactement la même chose quand ils contiennent le code, mais il est clair que le droit du code écrit dans le format est plus structuré que le segment de code de la gauche, il sera relativement facile à lire, amusant, car il suit le code Python base des spécifications écrites.

8 python utilisant PEP en tant que norme de codage, dans lequel le PEP est l'abréviation Proposition Python Enhancement (propositions d'amélioration python), le guide de style 8 représente le code python. Voici quelques - unes des règles de codage à tous ceux énumérés dans PEP 8 Les débutants devraient se conformer strictement aux:

    1. Chaque déclaration d'importation importation un seul module, afin d' éviter l' introduction d' une pluralité de modules, par exemple: élément mécanique de l' usine de réparation de marbre
      1. # recommandé
      2. import os
      3. import sys
      4. # N'est pas recommandé
      5. import os , sys
      La signification et l'utilisation de l'importation seront introduites dans le suivi, vous ne devez pas développer ici.
    2. Ne pas ajouter une extrémité de virgule de la ligne, ne pas utiliser des points-virgules deux commandes sur la même ligne, par exemple:
      1. # N'est pas recommandé
      2. hauteur = un flotteur ( ENTREE ( "Hauteur entrée:" )) ; poids = fioat ( ENTREE ( "Poids entrée:" )) ;
    3. Recommandé que chaque ligne n'est pas plus de 80 caractères, si elle est dépassée, il est recommandé d'utiliser des parenthèses pour le contenu multi-ligne reliant implicite, pas recommandé d'utiliser la barre oblique inverse \ connexion. Par exemple, si une chaîne de texte ne peut pas atteindre la ligne d'affichage complet, entre parenthèses peuvent être utilisés pour les séparer affiché, comme suit:
      1. # recommandé
      2. S = ( « langage C réseau chinois est le premier site web professionnel de la programmation en langage C de la Chine, »
      3. « Mise en route classique fournit C, compilateur de langage C, manuels de langage C et d' autres fonctions linguistiques. » )
      4. # N'est pas recommandé
      5. S = « langage C réseau chinois est le premier langage de programmation web professionnel de la Chine C, \
      6. Fournir C Mise en route classique, compilateur langage C, manuels de langage C et d' autres fonctions linguistiques. "
      Notez que cette spécification de programmation applique absolument la plupart, à l'exception des deux cas suivants:
      • déclaration du module d'importation est trop long.
      • Notes dans l'URL.
    4. Les lignes blanches avec la lisibilité de l'augmentation nécessaire, typiquement défini entre la partie supérieure (en fonction définie ou classe) deux lignes vierges, et une ligne de découpe entre la définition de la méthode, certaines fonctions en plus de la position de la cloison également il peut être une ligne blanche. Par exemple, le côté droit de. La figure 1 dans le code, les instructions IF avec différentes déterminées avant le code pour réaliser de multiples fonctions, et peut donc être utilisé ici lignes vides séparés.
    5. En général, et dans les deux côtés de paramètres de la fonction opérateur virgule, il est recommandé d'utiliser un espace séparé.

Je suppose que tu aimes

Origine www.cnblogs.com/furuihua/p/12539313.html
conseillé
Classement