Wie gehen Sie in Python 2.7 mit Benutzereingaben als Zeichenfolgen um, ohne dass Anführungszeichenfehler auftreten?

Mary-Kate Olsen
Freigeben: 2024-10-26 14:28:30
Original
931 Leute haben es durchsucht

How do you handle user input as strings in Python 2.7 without encountering quotation mark errors?

Überwindung des Zitat-Rätsels in Python 2.7 Benutzereingabeverarbeitung

Beim Abrufen von Benutzereingaben in Python 2.7 umfasst der herkömmliche Ansatz die Verwendung des Befehls „input(“ )'-Funktion. Allerdings interpretiert diese Methode Benutzereingaben automatisch als Python-Code, sodass Eingabewerte in Anführungszeichen gesetzt werden müssen. Wenn der Benutzer beispielsweise „Hallo“ ohne Anführungszeichen eingibt, verwechselt das Programm dies mit einem Variablennamen, was zu einer „NameError“-Ausnahme führt.

Glücklicherweise gibt es eine einfache Lösung für dieses Dilemma. Durch die Nutzung der Funktion „raw_input()“ können Sie Benutzereingaben als Rohzeichenfolge ohne Anführungszeichen abrufen. Diese Unterscheidung ist von entscheidender Bedeutung, wenn Sie beabsichtigen, die Eingabe als Zeichenfolge zu bearbeiten, anstatt sie als Code auszuwerten.

Um „raw_input()“ zu verwenden, ersetzen Sie einfach „input()“ in Ihrem Code:

<code class="python">testVar = raw_input("Ask user for something.")</code>
Nach dem Login kopieren

Durch die Verwendung von „raw_input()“ werden die nicht in Anführungszeichen gesetzten Eingaben des Benutzers, z. B. „Hallo“, direkt der Variablen „testVar“ zugewiesen, sodass Sie sie als Zeichenfolge ohne Anführungszeichen bearbeiten können.

Denken Sie daran, dass „raw_input()“ zwar eine schnelle Lösung bietet, es aber unbedingt zu beachten ist, dass diese Methode in Python 3 veraltet ist. Als robustere Alternative sollten Sie die Verwendung der Funktion „input()“ mit der Funktion „str(“ in Betracht ziehen. )'-Konstruktor, um die Eingabe explizit in eine Zeichenfolge umzuwandeln:

<code class="python">testVar = str(input("Ask user for something."))</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie gehen Sie in Python 2.7 mit Benutzereingaben als Zeichenfolgen um, ohne dass Anführungszeichenfehler auftreten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!