10 Python-Fehler, die Anfängern häufig sind

Sobald Sie Python zum ersten Mal lernen, kann das Verständnis der Bedeutung von Python-Fehlermeldungen etwas kompliziert sein. Im Folgenden finden Sie häufig auftretende Fehlerhinweise.

1) Ich habe vergessen, es am Ende von if, elif, else, for, while, class, def hinzuzufügen.

Fehlerhinweis: SyntaxError: Ungültige Syntax Der Fehler tritt im folgenden Code auf. 1.png

2) Verwendung von "=" und "="

Fehlerhinweis: SyntaxError: Ungültige Syntax "=" Ist ein Zuweisungsoperator und "=" ist eine Vergleichsoperation. Der Fehler tritt im folgenden Code auf. 2.png

3) Ich habe vergessen, len () in der for-Schleife aufzurufen

Fehlerhinweis: TypeError: Das Objekt 'list' kann nicht als Ganzzahl interpretiert werden Der Index durchläuft normalerweise die Elemente der Liste oder Zeichenfolge. Dazu müssen Sie die Funktion range () aufrufen. Denken Sie daran, den Wert len zurückzugeben, anstatt diese Liste zurückzugeben. Der Fehler tritt im folgenden Code auf. 3.png

4) Ändern Sie den Zeichenfolgenwert

Fehlerhinweis: TypeError: Das Objekt "str" unterstützt keine Elementzuweisung Zeichenfolge ist ein unveränderlicher Datentyp und der Fehler tritt im folgenden Code auf. 4.png

5) Verbinden Sie andere Werte als Zeichenfolgen mit Zeichenfolgen

Fehlerhinweis: TypeError: Das Objekt 'int' kann nicht implizit in str konvertiert werden Der Fehler tritt im folgenden Code auf. 5.png

6) Ich habe vergessen, "'" am Anfang und Ende der Zeichenfolge hinzuzufügen

Fehlerhinweis: SyntaxError: EOL beim Scannen von Zeichenfolgenliteral Fehler tritt mit dem folgenden Code auf. 6.png

7) Verwenden Sie Python-Schlüsselwörter als Variablennamen

Fehlerhinweis: SyntaxError: EOL beim Scannen von Zeichenfolgenliteral Python-Schlüsselwörter können nicht als Variablennamen verwendet werden. Dieser Fehler tritt im folgenden Code auf: 7.png

8) Der Methodenname ist falsch geschrieben

Fehlerhinweis: AttributeError: Das Objekt "str" hat kein Attribut "lowerr". Dieser Fehler tritt im folgenden Code auf: 8.png

9) Die Referenz überschreitet den maximalen Index der Liste

Fehlerhinweis: IndexError: Listenindex außerhalb des Bereichs Dieser Fehler tritt im folgenden Code auf: 9.png

10) Verwenden Sie range (), um eine Liste von Ganzzahlen zu erstellen

Es ist zu beachten, dass range () tatsächlich ein "Bereichsobjekt" anstelle eines Listenwerts zurückgibt. Fehlerhinweis: TypeError: Das Objekt "range" unterstützt keine Elementzuweisung Dieser Fehler tritt im folgenden Code auf: 10.png

Recommended Posts

10 Python-Fehler, die Anfängern häufig sind
Python, das ich Anfängern in der Programmierung empfehlen möchte
3 Gründe für die Programmierung Anfänger sollten mit Python beginnen
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
Fünf nützliche Python-Datentypen, die leicht zu vergessen sind
Für Anfänger, wie man mit häufigen Fehlern in Keras umgeht
Python-Anfänger versuchten es herauszufinden
Reguläre Ausdrücke, die in Python leicht und solide zu erlernen sind
[Python] Ich habe versucht, Wörter, die für Anfänger schwer zu verstehen sind, auf leicht verständliche Weise zu erklären.
Antwort auf AtCoder Beginners Selection von Python3
[Hinweis] Begriffe, die schwer zu merken sind
Heroku-Bereitstellung der ersten Django-App, von der Anfänger abhängig sind
Memo Nr. 4, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Der schnellste Weg für Anfänger, um Python zu beherrschen
Auf Python 2.7.9 aktualisiert
Anti-Muster mit variabler Benennung, die Anfänger normalerweise tun
Python für Super-Anfänger Super-Anfänger Python # Einfach loszuwerden
Python-Anfänger haben versucht, einen Energy-Drink zu codieren
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 7/22]
Memo Nr. 3, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Memo Nr. 1, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 4/22]
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 3/22].
Versuchen Sie, RPN mit Python zu berechnen (für Anfänger)
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 1/22]
Liste der Links, die Anfänger des maschinellen Lernens lernen
[Python] Lösung für das Problem, dass Elemente beim Kopieren einer Liste verknüpft werden
Memo Nr. 2, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Beachten Sie, dass die Listeneinschlussnotation von Python immer verwirrend ist
Memo Nr. 7, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Anfänger üben Python
Einführung in die Programmierung (Python) TA Tendenz für Anfänger
Memo Nr. 6 für Python-Anfänger zum Lesen von "Detaillierte Erklärung der Python-Grammatik"
Wie man Python für Anfänger schneller macht [numpy]
Python-Anfängernotiz
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 6/22]
Memo Nr. 5, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
"Backport" zu Python 2
Punkte, bei denen bei der Verwendung von Lambda während der Python-Schleifenverarbeitung leicht Fehler auftreten können
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
Python-Anfänger versucht, dem Administrator von Django eine grundlegende Authentifizierung hinzuzufügen
So konvertieren Sie den Python # -Typ für Super-Anfänger von Python: str
[Für Anfänger] So studieren Sie den Python3-Datenanalysetest
Syntax, die Perl-Benutzer in Python häufig vergessen
Python-Anfänger sagen, dass es gut ist, sich an so viel zu erinnern
[Python] tkinter Code, der wahrscheinlich wiederverwendet wird
[Python] Pandas Code, der wahrscheinlich wiederverwendet wird
[Python] Eine praktische Bibliothek, die Kanji in Hiragana konvertiert
Ich hatte das Gefühl, dass ich den Python-Code nach C ++ 98 portiert habe.
Python # So überprüfen Sie Typ und Typ für Super-Anfänger
WebDriver-Methoden, nach denen Python-Anfänger zuerst gesucht haben
Python-Anfängerhandbuch (Funktionen)
So installieren Sie Python
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Schreiben Sie Python2-Code in Python3 um (2to3)
Python-Klassen sind langsam
[Tipps] Behebung des Fehlers, der auftritt, wenn versucht wird, Python 3-Serien unter 3.5.3 mit pyenv zu installieren