Mehrzeilige Eingabe in Python
-
Verwenden der Funktion
raw_input()
, um mehrzeilige Eingaben von einem Benutzer in Python zu erhalten -
Verwenden der Funktion
sys.stdin.read()
, um mehrzeilige Eingaben von einem Benutzer in Python zu erhalten
Das Programm kann manchmal eine Eingabe erfordern, die erheblich länger ist als die standardmäßige einzeilige Eingabe. Dieses Tutorial zeigt die verschiedenen Möglichkeiten, um mehrzeilige Eingaben von einem Benutzer in Python zu erhalten.
Verwenden der Funktion raw_input()
, um mehrzeilige Eingaben von einem Benutzer in Python zu erhalten
Die Funktion raw_input()
kann verwendet werden, um Benutzereingaben des Benutzers in Python 2 aufzunehmen. Die Verwendung dieser Funktion allein implementiert jedoch nicht die vorliegende Aufgabe. Lassen Sie uns weitermachen, um zu zeigen, wie Sie diese Funktion in Python richtig implementieren.
Der folgende Code verwendet die Funktion raw_input()
, um mehrzeilige Eingaben von einem Benutzer in Python zu erhalten.
x = "" # The string is declared
for line in iter(raw_input, x):
pass
Außerdem wurde nach der Einführung von Python 3 die Funktion raw_input()
obsolet und durch die neue Funktion input()
ersetzt.
Wenn wir Python 3 oder höher verwenden, können wir daher die Funktion input()
anstelle der Funktion raw_input()
verwenden.
Der obige Code kann einfach optimiert werden, um ihn in Python 3 verwendbar zu machen.
x = "" # The string is declared
for line in iter(input, x):
pass
Verwenden der Funktion sys.stdin.read()
, um mehrzeilige Eingaben von einem Benutzer in Python zu erhalten
Das Modul sys
kann in den Python-Code importiert werden und wird hauptsächlich zur Wartung und Manipulation der Python-Laufzeitumgebung verwendet.
Die Funktion sys.stdin.read()
ist eine solche Funktion, die Teil des Moduls sys
ist und verwendet werden kann, um mehrzeilige Eingaben vom Benutzer sowohl in Python 2 als auch in Python 3 entgegenzunehmen.
import sys
s = sys.stdin.read()
print(s)
Die Python-Konsole kann nach der Eingabe gelöscht und mit dem Befehl print
auf dem Bildschirm angezeigt werden.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn