Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie Eingabepython

So verwenden Sie Eingabepython

藏色散人
藏色散人Original
2019-10-16 11:18:074142Durchsuche

So verwenden Sie Eingabepython

Wie verwende ich Eingabepython?

Die Funktion input() in Python3.x akzeptiert Standardeingabedaten und gibt sie als String-Typ zurück.

In Python2.x entspricht input() eval(raw_input(prompt)), das zum Erhalten von Konsoleneingaben verwendet wird.

raw_input() behandelt alle Eingaben als Strings und gibt den String-Typ zurück. Und input() hat seine eigenen Eigenschaften, wenn es um reine numerische Eingaben geht. Es gibt den Typ der eingegebenen Zahl (int, float) zurück.

Empfohlen: „Python-Tutorial

Hinweis: Sowohl die Funktionen input() als auch raw_input() können Zeichenfolgen empfangen, raw_input() liest diese jedoch direkt als Eingabe in die Konsole (Es kann jede Art von Eingabe akzeptieren). Bei input() wird erwartet, dass ein zulässiger Python-Ausdruck gelesen werden kann. Das heißt, Sie müssen ihn in Anführungszeichen setzen, wenn Sie eine Zeichenfolge eingeben, andernfalls wird ein SyntaxError ausgelöst.

Sofern kein besonderer Bedarf an input() besteht, empfehlen wir generell die Verwendung von raw_input() für die Interaktion mit Benutzern.

Hinweis: input() in Python3 erhält standardmäßig den Typ str.

Funktionssyntax

input([prompt])

Parameterbeschreibung:

Eingabeaufforderung: Eingabeaufforderung

Beispiel

Python2.x : input() erfordert die Eingabe eines Python-Ausdrucks

>>>a = input("input:")
input:123                  # 输入整数
>>> type(a)
<type &#39;int&#39;>               # 整型
>>> a = input("input:")    
input:"runoob"           # 正确,字符串表达式
>>> type(a)
<type &#39;str&#39;>             # 字符串
>>> a = input("input:")
input:runoob               # 报错,不是表达式
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name &#39;runoob&#39; is not defined
<type &#39;str&#39;>
Python2.x: raw_input() 将所有输入作为字符串看待
>>>a = raw_input("input:")
input:123
>>> type(a)
<type &#39;str&#39;>              # 字符串
>>> a = raw_input("input:")
input:runoob
>>> type(a)
<type &#39;str&#39;>              # 字符串
>>>

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Eingabepython. 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