10 erreurs Python communes aux débutants

Dès que vous apprenez Python pour la première fois, comprendre la signification des messages d'erreur Python peut être un peu compliqué. Veuillez vous référer à ce qui suit pour les conseils d'erreur fréquemment rencontrés.

1) J'ai oublié de l'ajouter à la fin de if, elif, else, for, while, class, def.

Indice d'erreur: SyntaxError: syntaxe incorrecte L'erreur se produit dans le code suivant. 1.png

2) Utilisation de "=" et "="

Indice d'erreur: SyntaxError: syntaxe incorrecte "=" Est un opérateur d'affectation et "=" est une opération de comparaison. L'erreur se produit dans le code suivant. 2.png

3) J'ai oublié d'appeler len () dans la boucle for

Indice d'erreur: TypeError: l'objet "list" ne peut pas être interprété comme un entier L'index itère généralement sur les éléments de liste ou de chaîne. Pour ce faire, vous devez appeler la fonction range (). N'oubliez pas de renvoyer la valeur len au lieu de renvoyer cette liste. L'erreur se produit dans le code suivant. 3.png

4) Changer la valeur de la chaîne

Indice d'erreur: TypeError: l'objet "str" ne prend pas en charge l'attribution d'élément string est un type de données immuable et l'erreur se produit dans le code suivant. 4.png

5) Connectez des valeurs autres que des chaînes à des chaînes

Indice d'erreur: TypeError: Ca ne convertit pas l'objet "int" en str implicitement L'erreur se produit dans le code suivant. 5.png

6) J'ai oublié d'ajouter "'" au début et à la fin de la chaîne

Indice d'erreur: SyntaxError: EOL lors de l'analyse d'une chaîne littérale Erreur se produit avec le code suivant. 6.png

7) Utilisez des mots-clés Python comme noms de variables

Indice d'erreur: SyntaxError: EOL lors de l'analyse d'une chaîne littérale Les mots clés Python ne peuvent pas être utilisés comme noms de variables. Cette erreur se produit dans le code suivant: 7.png

8) Le nom de la méthode est mal orthographié

Indice d'erreur: AttributeError: l'objet "str" n'a pas d'attribut "lowerr" Cette erreur se produit dans le code suivant: 8.png

9) La référence dépasse l'indice maximum de la liste

Indice d'erreur: IndexError: index de liste hors limites Cette erreur se produit dans le code suivant: 9.png

10) Utilisez range () pour créer une liste d'entiers

Il ne faut pas oublier que range () renvoie en fait un "objet range" au lieu d'une valeur de liste. Indice d'erreur: TypeError: l'objet "range" ne prend pas en charge l'attribution d'élément Cette erreur se produit dans le code suivant: 10.png

Recommended Posts

10 erreurs Python communes aux débutants
Python que je voudrais recommander aux débutants en programmation
3 raisons pour lesquelles les débutants en programmation devraient commencer avec Python
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
Cinq types de données Python utiles faciles à oublier
Pour les débutants, comment gérer les erreurs courantes dans les keras
les débutants en python ont essayé de le découvrir
Expressions régulières faciles et solides à apprendre en Python
[Python] J'ai essayé d'expliquer des mots difficiles à comprendre pour les débutants d'une manière facile à comprendre.
Réponse à la sélection des débutants d'AtCoder par Python3
[Note] Termes difficiles à retenir
Déploiement Heroku de la première application Django à laquelle les débutants sont accros
Mémo n ° 4 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Le moyen le plus rapide pour les débutants de maîtriser Python
Mis à jour vers Python 2.7.9
Anti-patterns de dénomination variables que les débutants ont tendance à faire
Python pour les super débutants Super débutants Python # Facile à éliminer
Un débutant en Python a essayé de coder une boisson énergisante
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 7/22]
Mémo n ° 3 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Mémo n ° 1 que les débutants Python lisent "Explication détaillée de la grammaire Python"
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 4/22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Part3 / 22]
Essayez de calculer RPN avec Python (pour les débutants)
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 1/22]
Liste des liens que les débutants en apprentissage automatique apprennent
[Python] Solution au problème que les éléments sont liés lors de la copie d'une liste
Mémo n ° 2 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Notez que la notation d'inclusion de liste de Python est toujours déroutante
Mémo n ° 7 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Les débutants pratiquent Python
Introduction à la programmation (Python) TA Tendency pour les débutants
Mémo n ° 6 pour les débutants Python à lire "Explication détaillée de la grammaire Python"
Comment rendre le Python des débutants plus rapide [numpy]
Note du débutant Python
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 6/22]
Mémo n ° 5 que les débutants Python lisent "Explication détaillée de la grammaire Python"
"Backport" vers python 2
Points faciles à commettre lors de l'utilisation de lambda pendant le traitement de la boucle Python
[Pour les débutants] Comment utiliser la commande say avec python!
python débutant essaie d'ajouter une authentification de base à l'administrateur de Django
Comment convertir le type Python # pour les super débutants de Python: str
[Pour les débutants] Comment étudier le test d'analyse de données Python3
Syntaxe que les utilisateurs de Perl ont tendance à oublier en Python
Un débutant en Python dit qu'il est bon de s'en souvenir
[Python] tkinter Code susceptible d'être réutilisé
[Python] pandas Code susceptible d'être réutilisé
[Python] Une bibliothèque pratique qui convertit les kanji en hiragana
J'ai senti que j'avais porté le code Python en C ++ 98.
Python # Comment vérifier le type et le type pour les super débutants
Méthodes WebDriver que les débutants de Python recherchaient en premier
Guide du débutant Python (fonctions)
Comment installer Python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Réécrire le code Python2 en Python3 (2to3)
Les classes Python sont lentes
[Astuces] Traiter l'erreur qui se produit lors de la tentative d'installation de la série Python 3 inférieure à 3.5.3 avec pyenv