3 bonnes pratiques Python pour les débutants, à découvrir

Texte intégral 2041 Mots, durée estimée de l'étude 6 Procès-verbaux

Source: Pexels

Nous partageons souvent des articles où la programmation est en fait très simple, pour donner confiance à tout le monde.

Si vous écrivez simplement un programme simple, si vous voulez juste le terminer immédiatement, vous pouvez le terminer en une journée.

Mais si vous voulez écrire du code complexe rapidement, sans refactoriser et commenter du code presque illisible. Désolé, face à la réalité, le codage est difficile.

Habituellement, dans ce cas, d'autres doivent vous aider à nettoyer le gâchis.

Par conséquent, afin d'augmenter la lisibilité et la réutilisabilité, une réorganisation responsable et l'enregistrement du code sont très importants.

Ici, Xiaoxin recommande 3 bonnes façons d'écrire Python pour vous: elles peuvent vous aider à devenir un meilleur programmeur.

1. Docstring

Docstring est l'abréviation de docstring Python. Docstring est la première instruction d'un module, d'une fonction, d'une classe ou d'une méthode définie entre guillemets doubles "". Il s'agit du plus petit exemple de docstring dans une fonction.

deffoo (): "" "Cette fonction ne fait rien." "" passprint (foo .__ doc__) # Cette fonction ne fait rien.

La chaîne de documentation de la fonction doit contenir (une ligne) une brève introduction à l'objectif. Les paragraphes suivants décrivent la convention d'appel de la fonction. Il existe de nombreux styles, mais c'est l'un de mes modèles préférés:

defsum_of_squares (nums): "" "Calcule la somme des carrés d'une liste de nombres. Args: nums (` list` de `int` ou` float`): Une` list` de nombres. Renvoie: ans (`int` ou `float`): Somme des carrés de` nums`. Raises: AssertionError: Si `nums` contient des éléments qui ne sont ni flottants ni entiers." "" essayez: ans = sum () sauf: raiseAssertionError ('L'entrée doit être un liste des flottants ou des entiers. ') return ans

Rawdocstring.py lancé par GitHub

2. f-string (chaîne formatée)

Source: Pexels

Vous pouvez être habitué à utiliser la commande suivante pour formater une chaîne, à savoir% ou format ().

name = 'World''Hello% s'% name # Hello World'Hello {} '. format (name) # Hello World

Jetez-les. Une fois que vous devez imprimer plusieurs variables dans une chaîne plus longue, le code deviendra rapidement compliqué et difficile à comprendre. Dans tous les cas, ces méthodes de formatage ne sont pas simples.

Pythonf-string est un outil révolutionnaire introduit dans Python 3.6. Il s'agit d'une syntaxe de format de chaîne lisible et avancée qui incorpore des expressions dans des chaînes. Cela se fait via l'instruction f '{expr}'; où l'expression est placée entre accolades dans la chaîne f. L'expression commence par f et précède le guillemet simple.

Exemples:

name = 'World' print (f'Hello {name} ') # Hello World

Vous pouvez écrire n'importe quelle expression grammaticalement valide entre accolades. Vous pouvez également appeler des fonctions dans des expressions!

a = print (f'Sum of squares of {a} is {sum_of_squares (a)} ') # Sum of squares of is 14.84

3. Convention de dénomination

Nommer les choses est l'une des choses les plus difficiles en informatique. Vous avez épuisé toutes les idées. , Mais je ne sais pas comment nommer les variables intermédiaires temporaires. Mais vous n'êtes pas le seul à ne pas être nommé.

Malgré sa difficulté, il existe certaines conventions de nommage en Python pour "restreindre" les choix lors du nommage des variables. Ils contribuent à améliorer la cohérence, la lisibilité et la réutilisabilité du code.

Par conséquent, si la lettre elle-même n'a aucune signification, vous ne devez pas utiliser une seule lettre minuscule pour nommer toutes les variables, telles que a, x, etc. De plus, vous devez les nommer avec des mots significatifs, faciles à comprendre et facilement reconnaissables, comme remplacer uspr par user_profile.

Source: Pexels

Voici 6 conseils pour nommer les choses:

1. Évitez d'utiliser des lettres simples pour nommer des choses, telles que O, I, l. La raison est évidente.

2. Les noms de variable et de fonction doivent être en minuscules.

3. Les mots dans les noms de variables ou de fonctions doivent être séparés par des traits de soulignement _.

4. Les variables privées (par exemple à l'intérieur d'une classe) peuvent commencer par un trait de soulignement

5. Les mots dans le nom de la catégorie doivent être concaténés et en majuscules, comme MarioKart.

6. Les noms de constantes doivent être en majuscule, comme GOLDEN_RATIO.

Cette liste n'est pas absolument exhaustive. Les variables nommées peuvent être considérées comme l'une des choses les plus difficiles à apprendre en programmation. Par conséquent, la lecture du code d'autres personnes sur GitHub et l'apprentissage de leurs méthodes de dénomination est la meilleure façon pour les débutants.

Essayez-le ensemble!

laissez un commentaire

Partageons ensemble les produits de base de l'apprentissage et du développement de l'IA

Si réimprimé, veuillez laisser un message en arrière-plan et suivre les spécifications de réimpression

ère Big Data Microsoft® Excel, regard
Précédent
La transition d'un robot à un être humain? "Voice Changer Tour" de Siri
Prochain
À ne pas manquer! dix idées créatives du projet de 2020 Données Science
Photos | nuages de pluie Zhangjiajie beau que le paradis
Google vient de publier 25 millions d'ensembles de données libres, venez découvrir
Attention! Votre souris a été site Web de cheminement
"Code de propreté": 5 points de base
La communauté internationale préoccupée par la guerre de la Chine « la peste »: la Chine est le monde pendant un certain temps
JS n'utilise pas ===
Comment les spectateurs les grandes entreprises utilisent l'intelligence artificielle, et l'utilisation de la pratique?
Sous en ligne et hors ligne intégré, à la fois derrière la guerre médecin avant Yuanjiang Jinhua « peste » jeu
Jeunesse Technologie | Académie chinoise des sciences Zhang Shifeng: début tard pour rattraper son retard, et nous nous efforçons de faire une personne utile
Pour les enfants à partir d'un nom, de créer un générateur de nom de bébé avec une technologie d'apprentissage en profondeur
Seulement six mois, je suis devenu un scientifique à partir des données codées blanc