Manipulation von Benutzereingabezeichenfolgen ohne Anführungszeichen in Python 2.7
Beim Versuch, vom Benutzer bereitgestellte Zeichenfolgen abzurufen und zu bearbeiten, stoßen Programmierer häufig auf das Problem, dass die Die Eingabezeichenfolge ist in Anführungszeichen eingeschlossen, was bestimmte Vorgänge behindern kann. In diesem Artikel wird die Lösung dieses Problems mithilfe geeigneter Eingabefunktionen in Python 2.7 untersucht.
Bei Verwendung der Funktion input() wird die Antwort des Benutzers als Python-Code ausgewertet. Um einen String ohne Anführungszeichen zu erhalten, sollte daher die Funktion raw_input() verwendet werden. Diese Funktion gibt die genaue Folge der vom Benutzer eingegebenen Zeichen ohne Interpretation zurück.
Syntax:
testVar = raw_input("Ask user for something.")
Beispiel:
Betrachten Sie den folgenden Codeausschnitt:
<code class="python">testVar = raw_input("Enter your name: ") print("Hello, " + testVar + "!")</code>
Wenn der Benutzer „John“ eingibt, lautet die Ausgabe:
Hello, John!
In diesem Beispiel erfasst raw_input() die Daten des Benutzers Antwort „John“ und weist sie der testVar-Variablen zu, ohne sie in Anführungszeichen zu setzen. Dies ermöglicht eine mühelose Verkettung und Manipulation von Zeichenfolgen.
Zusätzliche Überlegungen:
Beachten Sie, dass die Funktion raw_input() in Python 3.x zugunsten der Eingabe( ) Funktion. Bei der Verwendung von input() in Python 3.x gelten jedoch dieselben Prinzipien: Die Antwort des Benutzers wird als Python-Code interpretiert und es ist nicht erforderlich, sie in Anführungszeichen zu setzen.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python 2.7 Benutzereingabezeichenfolgen ohne Anführungszeichen erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!