Beheben Sie den Syntaxfehler: Ungültiges Token in Python

Zeeshan Afridi 21 Juni 2023
  1. der SyntaxError: invalid token in Python
  2. Korrigieren Sie den SyntaxError: invalid token in Python
Beheben Sie den Syntaxfehler: Ungültiges Token in Python

Jede Programmiersprache hat eine Reihe von Regeln und Vorschriften, die als Sprachsyntax bekannt sind und befolgt werden müssen, um Fehler zu vermeiden. In ähnlicher Weise hat Python seine Syntax, in der jede Anweisungskomponente als Token bekannt ist; Leerzeichen trennen diese Token, sodass der Python-Compiler sie versteht und sich entsprechend verhält.

Die als Token bezeichneten wesentlichen Komponenten können Variablennamen, Schlüsselwörter, Operatoren, Bezeichner, Trennzeichen oder andere integrierte oder benutzerdefinierte Funktionen sein.

Lassen Sie uns verstehen, was Token sind und wie Leerzeichen sie trennen.

token_demo = 39

In der obigen Codezeile haben wir drei verschiedene Token, darunter token_demo, = und 39. Diese Token sind weiter durch Leerzeichen getrennt, sodass der Python-Compiler sie versteht und sich entsprechend verhält.

der SyntaxError: invalid token in Python

Wie bereits erwähnt, hat jede Programmiersprache einige Syntaxregeln, die Sie befolgen müssen, um Fehler zu vermeiden. Wenn Sie das Token ungültig verwenden, gibt Ihnen der Python-Compiler eine Fehlermeldung aus, die den Fehler angibt.

In Python werden Oktal, Binär, Dezimal und Hexadezimal alle als ganzzahlige Literale betrachtet. Nehmen wir an, Sie möchten den Datentyp einer Oktalzahl finden; es zeigt den Datentyp int oder ähnlich für binär, dezimal und hexadezimal.

Angenommen, Sie möchten das Datum als Tupel im Format TT,MM,JJJJ speichern.

date = (04, 08, 2022)
print(date)

Ausgang:

SyntaxError: invalid token

Dadurch erhalten Sie den SyntaxError: invalid token, weil die Syntaxregeln verletzt wurden. Der Grund dafür ist, dass wir 0 nicht als Präfix in Zahlen verwenden dürfen, bis und sofern Sie es nicht korrekt als Hexadezimalzahl oder Zeichenfolge definiert haben.

In Python 2x könnten Sie 04 und 08 verwenden, weil es eine besondere Bedeutung hat, dass die Zahl im Oktalformat vorliegt. Aber später, in Python 3x, wurde diese Funktionalität entfernt; jetzt hat die 0 als Präfix keine Bedeutung.

Sie können 04,08 entweder als einstellige Zahl wie 4,8 oder als Zeichenfolge definieren und dann die Zeichenfolge umwandeln, um sie entsprechend zu bearbeiten.

Korrigieren Sie den SyntaxError: invalid token in Python

Um den SyntaxError: invalid token in Python 3x zu beheben, können Sie den Token richtig als String oder hexadezimal definieren, um ihn entsprechend zu manipulieren. Im obigen Code hat (04,08,2022) den SyntaxError ausgelöst, aber es gibt mehrere Möglichkeiten, diesen Fehler zu beheben.

Lassen Sie es uns anhand eines Beispiels verstehen, indem Sie die Token als Zeichenfolgen definieren.

date = ("04", "08", "2022")
print(date)

Ausgang:

('04', '08', '2022')

Das Definieren des Datumsformats als Zeichenfolge hat den Fehler ungültiges Token behoben. Sie haben das Datum in Ihrem gewünschten Format erhalten.

Und um es nützlicher und verständlicher zu machen, können wir in diesem Szenario Wörterbücher verwenden, um den SyntaxError: invalid token in Python zu beheben.

date = {"Day": "04", "Month": "08", "Year": "2022"}

for i, j in date.items():
    print(i, "\t", j)

Ausgang:

Day      04
Month    08
Year     2022

Wörterbücher sind immer praktisch, um Daten mit Schlüsseln und Werten zu speichern und darzustellen.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

Verwandter Artikel - Python Error