8 python commune erreurs de programmation

Chaque développeur sur la planète fait des erreurs. Cependant, connaître les erreurs courantes vous fera économiser temps et d'efforts plus tard. La liste suivante vous informe sur les erreurs les plus communes que les développeurs rencontrent lorsque vous travaillez avec Python.

  • Utilisation de l'indentation incorrecte: De nombreuses fonctionnalités de Python comptent sur indentation. Par exemple, lorsque vous créez une nouvelle classe, tout dans cette classe est en retrait sous la déclaration de classe. La même chose est vraie pour la prise, boucle, et d'autres déclarations structurelles. Si vous trouvez que votre code exécute une tâche quand il ne devrait vraiment pas, commencer à examiner l'indentation que vous utilisez.

  • Se fondant sur l'opérateur d'affectation au lieu de l'opérateur d'égalité: Lorsque vous effectuez une comparaison entre deux objets ou de la valeur, il suffit d'utiliser l'opérateur d'égalité (==), Et non pas l'opérateur d'affectation (=). L'opérateur d'assignation place un objet ou valeur dans une variable et ne compare pas rien.




  • Fonction placer des appels dans le mauvais ordre lors de la création des états complexes: Python exécute toujours les fonctions de gauche à droite. Donc la déclaration MyString.strip (). Centre (21, "*") produit un résultat différent de celui MyString.center (21, "*") .strip (). Lorsque vous rencontrez une situation dans laquelle la sortie d'une série de fonctions concaténées est différent de ce que vous attendiez, vous devez vérifier afin de fonction d'assurer que chaque fonction est à la bonne place.

  • Égarer la ponctuation: Il est possible de mettre la ponctuation au mauvais endroit et de créer un résultat tout à fait différent. Rappelez-vous que vous devez inclure une virgule à la fin de chaque instruction structurelle. En outre, les parenthèses placement est critique. Par example, (1 + 2) * (3 + 4), 1 + ((2 * 3) + 4), et 1 + (2 * (3 + 4)) tous produire des résultats différents.

  • Utilisation de l'opérateur logique erronée: La plupart des opérateurs ne présentent pas de problèmes avec les développeurs, mais les opérateurs logiques faire. Pensez à utiliser et pour déterminer quand les deux opérandes doivent être Vrai et ou lorsque l'un des opérandes peuvent être Vrai.

  • Création d'erreurs comte-by-One sur des boucles: Rappelez-vous que une boucle ne compte pas le dernier numéro que vous indiquez dans une gamme. Donc, si vous spécifiez l'intervalle [01:11], vous obtenez réellement sortie pour des valeurs comprises entre 1 et 10.

  • Utiliser le mauvais capitalisation: Python est sensible à la casse, donc MyVar est différente de myvar et MYVAR. Toujours vérifier la capitalisation quand vous trouvez que vous ne pouvez pas accéder à une valeur que vous attendiez d'accès.

  • Faire une erreur d'orthographe: Même les développeurs chevronnés souffrent de fautes d'orthographe à certains moments. Veiller à ce que vous utilisez une approche commune de l'appellation des variables, des classes et fonctions ne l'aide. Cependant, même un schéma de nommage cohérente ne sera pas toujours vous empêcher de taper maversion alors que vous vouliez taper MaVar.


» » » » 8 python commune erreurs de programmation