Les 10 erreurs courantes commises par les débutants en Python ne sont pas de véritables erreurs de codage. Le code peut toujours s'exécuter, mais il n'est pas pythonique car Python a sa propre philosophie de langage et a une simplicité et une simplicité de traitement du code que les langages traditionnels ne peuvent pas égaler. Commodité.
Les débutants utilisent souvent l'opérateur de comparaison == dans les instructions if pour déterminer si une expression est vraie.
C'est une façon d'écrire redondante. En fait, vous pouvez vérifier les variables directement.
Dans de nombreux tutoriels pour débutants, ils vous diront d'utiliser directement l'opérateur + pour la concaténation de chaînes.
Une façon plus élégante d'écrire consiste à utiliser la méthode f-string et à placer les variables dans {}. Cette méthode peut rendre le code plus clair et plus facile à lire, car vous n'avez pas besoin de convertir des variables non-chaînes. .
Lors de l'exploitation de fichiers, le code suivant semble très lisible, ouvrez le fichier, modifiez le fichier et fermez le fichier. Mais au final, vous devez toujours appeler manuellement la méthode close pour fermer le fichier.
En fait, Python fournit un gestionnaire de contexte intégré. Lorsque vous utilisez un fichier, utilisez le mot-clé with pour faire fonctionner le fichier. De cette façon, vous n'avez pas besoin de gérer vous-même l'opération de fermeture du fichier. fermez le fichier pour vous avant de quitter le contexte.
Supposons que vous souhaitiez effectuer certaines opérations basées sur la liste. Avant l'opération, vous devez déterminer si la liste est vide. Les débutants utilisent généralement la méthode len pour déterminer si. la longueur de la liste est 0 et effectuez des opérations de suivi.
Les développeurs expérimentés vous diront qu'une meilleure façon est d'utiliser directement la liste elle-même pour déterminer si la liste est vide
Si vous souhaitez lister. Pour imprimer et imprimer tous les éléments du dictionnaire, vous devez d'abord obtenir la clé de chaque élément, puis obtenir la valeur correspondante via la clé. Les débutants traitent généralement les deux étapes séparément.
Une méthode plus pratique est que la méthode items() du dictionnaire renverra un objet itérable composé de tuples (clé, valeur),
Les tuples en python sont A fixe. Structure de données de longueur. Lorsque les novices attribuent des éléments d'un tuple à plusieurs variables différentes, leur approche habituelle consiste à attribuer des valeurs aux variables une par une à partir du tuple
Une meilleure approche consiste à utiliser directement la déstructuration. dans une ligne de code pour attribuer des tuples à plusieurs variables différentes en même temps.
Pour les novices, lorsqu'ils utilisent une boucle for pour parcourir des éléments dans une liste, leur approche habituelle consiste à obtenir d'abord la longueur de la liste, puis à obtenir la valeur via l'indice d'indice de la liste. élément.
En fait, la manière la plus professionnelle consiste à parcourir directement la liste elle-même. La valeur de chaque itération est l'élément de la liste
Supposons que vous souhaitiez. pour combiner deux listes, ajoutez les valeurs dans la liste. Habituellement, vous bouclerez de l'index 0 à la fin de la liste. Chaque boucle ajoutera les éléments de la liste pour former une nouvelle liste. Python fournit une meilleure méthode zip() , il recombine deux objets de liste en une liste d'éléments de tuple apparaissant par paires
9. Opérateur Walrus
Avant python3.8, lorsqu'une variable agit sur l'instruction de jugement if, elle doit d'abord être donnée. Il attribue des valeurs. puis les traite
L'opérateur morse de Python 3.8 rend votre code moins répétitif et semble plus concis. Vous pouvez traiter l'affectation des variables et le jugement sur une seule ligne.
Si vous avez une liste de textes et que vous souhaitez l'imprimer avec l'index d'indice, vous pouvez définir une variable numérique distincte qui s'incrémente de 1 pour chaque itération
Un plus L'approche professionnelle consiste à utiliser directement la méthode enumerate(). Chaque fois qu'elle itère, elle renverra l'indice d'indice de l'élément et l'élément lui-même
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!