Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die Funktion raw_input(), um Benutzereingaben in Python 2.x zu erhalten

So verwenden Sie die Funktion raw_input(), um Benutzereingaben in Python 2.x zu erhalten

WBOY
WBOYOriginal
2023-07-30 10:21:211255Durchsuche

So verwenden Sie die Funktion raw_input(), um Benutzereingaben in Python 2.x zu erhalten.

In der Python 2.x-Version können wir die Funktion raw_input() verwenden, um Benutzereingaben zu erhalten. Diese Funktion liest Benutzereingaben von der Standardeingabe (normalerweise die Tastatur) und gibt sie als Zeichenfolge zurück. Schauen wir uns einige Beispiele für die Verwendung der Funktion raw_input() an.

  1. Grundlegende Verwendung

Um Benutzereingaben zu erhalten, müssen wir nur die Funktion raw_input() aufrufen und ihren Rückgabewert in einer Variablen speichern. Der folgende Code fordert den Benutzer beispielsweise auf, einen Namen einzugeben und den eingegebenen Namen im Variablennamen zu speichern:

name = raw_input("请输入您的姓名:")
print("你好," + name)

Im obigen Code übergeben wir Eingabeaufforderungsinformationen als Parameter in der Funktion raw_input(), die Folgendes tun wird verwendet werden, wenn der Benutzer auf dem Bildschirm angezeigt wird. Nachdem der Benutzer die Eingabe abgeschlossen hat, wird die Eingabe als Zeichenfolge zurückgegeben und im Variablennamen gespeichert. Dann verwenden wir die Funktion print(), um eine Begrüßung auszugeben, die mithilfe einer Zeichenfolgenverkettung den Eingabenamen und die feste Begrüßung verbindet.

  1. Typkonvertierung

Es ist zu beachten, dass die Funktion raw_input() unabhängig von den Benutzereingaben diese als Zeichenfolge zurückgibt. Wenn wir Benutzereingaben in andere Typen wie Ganzzahlen oder Gleitkommazahlen umwandeln müssen, müssen wir die entsprechende Typkonvertierungsfunktion verwenden.

Das Folgende ist ein Beispiel, in dem die Funktion int() aufgerufen wird, um die Benutzereingabe in eine Ganzzahl umzuwandeln:

age = raw_input("请输入您的年龄:")
age = int(age)  # 将字符串转换为整数
if age >= 18:
    print("您已经成年了")
else:
    print("您还未成年")

Im obigen Code rufen wir zuerst die Funktion raw_input() auf, um das vom Benutzer eingegebene Alter abzurufen und zu speichern es zu einem variablen Alter in. Verwenden Sie dann die Funktion int(), um den Alterstyp von einer Zeichenfolge in eine Ganzzahl umzuwandeln. Abschließend werden je nach Alter des Nutzers die entsprechenden Informationen ausgegeben.

Es ist zu beachten, dass das Programm eine ValueError-Ausnahme auslöst, wenn die vom Benutzer eingegebene Zeichenfolge nicht in eine Ganzzahl umgewandelt werden kann. Um dies zu vermeiden, können wir die Anweisung try-exclusive verwenden, um Ausnahmen zu behandeln.

try:
    age = int(raw_input("请输入您的年龄:"))
    if age >= 18:
        print("您已经成年了")
    else:
        print("您还未成年")
except ValueError:
    print("请输入一个有效的年龄")

Im obigen Code werden wir versuchen, die Benutzereingabe in eine Ganzzahl umzuwandeln und die Beurteilung direkt in der try-Anweisung vorzunehmen. Wenn die Konvertierung erfolgreich ist, werden die entsprechenden Informationen ausgegeben. Wenn die Konvertierung fehlschlägt, dh die Benutzereingabe nicht in eine Ganzzahl konvertiert werden kann, wird eine ValueError-Ausnahme ausgelöst Eingabeaufforderungsinformationen ausgeben.

Zusammenfassend lässt sich sagen, dass die Verwendung der Funktion raw_input() problemlos Benutzereingaben erhalten kann, Sie müssen jedoch auf Probleme bei der Typkonvertierung achten. Wenn wir es verwenden, können wir je nach Bedarf Eingabeaufforderungen, Typkonvertierungen und Ausnahmebehandlungen durchführen, um die Anforderungen des Programms zu erfüllen. Für Benutzer von Python 2.x-Versionen ist die Funktion raw_input() eine sehr nützliche Eingabefunktion.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion raw_input(), um Benutzereingaben in Python 2.x zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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