Mehrzeilige Eingaben von Benutzern in Python erhalten
Eingabeverarbeitung kann in vielen Programmierszenarien eine entscheidende Aufgabe sein. Python 3 hat im Vergleich zu Python 2 mehrere Änderungen eingeführt, und ein bemerkenswerter Unterschied ist das überarbeitete Verhalten der Funktion input(). In Python 3 liest input() nur eine einzige Eingabezeile und gibt sie zurück, was bei der Arbeit mit mehreren Datenzeilen zu Schwierigkeiten führt.
Warum nicht raw_input() verwenden?
In Python 2 verarbeitete die Funktion raw_input() mehrzeilige Eingaben effektiv. Aufgrund bestimmter Sicherheitsbedenken und der Präferenz für einen konsistenteren Ansatz zur Eingabeverarbeitung wurde raw_input() in Python 3 jedoch veraltet.
Alternativen für mehrzeilige Eingaben
An Um dieses Problem zu beheben und eine effiziente Verarbeitung mehrzeiliger Eingaben zu ermöglichen, stehen in Python 3 zwei Hauptalternativen zur Verfügung:
1. Schleife mit input() und EOF-Behandlung:
Diese Methode beinhaltet das Erstellen einer Schleife und das wiederholte Lesen von Eingaben, bis das Dateiende (EOF) erreicht wird. Um EOF korrekt zu verarbeiten, kann die EOFError-Ausnahme von Python verwendet werden.
print("Enter/Paste your content. Ctrl-D or Ctrl-Z (windows) to save it.") contents = [] while True: try: line = input() except EOFError: break contents.append(line)
2. Mit sys.stdin.readlines():
Diese Methode liest die gesamte Eingabe von stdin (normalerweise die Tastatureingabe des Benutzers) und gibt eine Liste von Zeilen zurück.
import sys contents = sys.stdin.readlines()
In Fazit: Während raw_input() in Python 3 nicht mehr verfügbar ist, gibt es alternative Ansätze, die eine effiziente Verarbeitung mehrzeiliger Eingaben ermöglichen. Mithilfe dieser Methoden können Entwickler ihre Anforderungen an die Eingabeverarbeitung in Python 3 effektiv lösen.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit mehrzeiligen Eingaben in Python 3 um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

PythonlistscanstoreanyDatatype, ArrayModulearraysStoreOnetype und NumpyarraysarefornumericalComputations.1) listet dieArversatile-memory-effizient.2) Arraymodulenarraysalememory-effizientforhomogeneData.3) Numpharraysareoptional-EffictionhomogenInData.3) nummodulenarraysoptionalinformanceIntata.3) nummodulearraysoptionalinformanceIntata.3) NumpharraysareoPresopplowancalinScesDataa.3) NumpharraysoePerformance

Wenn SietostoreavalueOfThewrongdatatypeinapythonarray, touencounteratypeerror.Thissisdustuetothearraymodules -SstrictTypeNeen -Forcortion, welche

PythonlistsarePartThestandardlibrary, whilearraysarenot.listarebuilt-in, vielseitig und UNDUSEDFORSPORINGECollections, während dieArrayRay-thearrayModulei und loses und loses und losesaluseduetolimitedFunctionality.

ThescriptisrunningwithTheWrongPythonversionDuetoincorrectDefaultinterpretersettings.tofixthis: 1) checkHedEfaultpythonversionusingPython-Versionorpython3-Version.2) Verwenden von VirtualenVirmentsByCreatingonewithpython3.9-mvenvmyenv, und -Averifikation und -Averifikation

PythonarraysSupportvariousoperationen: 1) SlicicingExtractsSubsets, 2) Anhang/Erweiterungen, 3) Einfügen von PlaceSelementsatspezifischePositionen, 4) Entfernen von Delettel, 5) Sortieren/ReversingChangesorder und 6) compredewlistenwlists basierte basierte, basierte Zonexistin

NumpyarraysaresessentialForApplicationsRequeeFoughnumericalComputations und Datamanipulation

UseanArray.ArrayoveralistinpythonwhendealingwithhomogenousData, Performance-CriticalCode, OrInterfacingwithCcode.1) HomogenousData: ArraysSavemoryWithtypedElements.2) Performance-CriticalCode: ArraySaveMoryWithtypedElements.2) Performance-CriticalCode: ArraysFerbetterPerPterPerProrMtorChorescomeChormericalcoricalomancomeChormericalicalomentorMentumscritorcorements.3) Interf

Nein, NOTALLLISTOPERATIONSARESURDEDBYARAYS UNDVICEVERSA.1) ArraysDonotsupportdynamicoperationslikeAppendorinStResizing, die impactSperformance.2) listsDonotguaranteConstantTimeComplexityfordirectAccesslikearraysDo.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool
