So lesen Sie Eingaben in Python

下次还敢
Freigeben: 2024-03-29 06:06:02
Original
925 Leute haben es durchsucht

In Python gibt es zwei Möglichkeiten, Eingaben zu lesen: Die Funktion input() akzeptiert eine Eingabeaufforderung und gibt eine vom Benutzer eingegebene Zeichenfolge zurück. Die Funktion sys.stdin.readline() liest eine Textzeile (einschließlich Zeilenumbrüche) aus der Standardeingabe und gibt eine Zeichenfolge zurück.

So lesen Sie Eingaben in Python

So lesen Sie Eingaben in Python

Es gibt zwei Hauptmethoden, um Eingaben in Python zu lesen: die Funktion input() und die Funktion sys.stdin.readline( ) Funktion. input() 函数和 <code>sys.stdin.readline()</code> 函数。

1. input() 函数

input() 函数从用户获取输入并将其作为字符串返回。它的语法如下:

<code>input(prompt="")</code>
Nach dem Login kopieren

其中 prompt 是可选的提示消息,会在用户需要输入时显示。

示例:

<code class="python">name = input("请输入您的姓名:")</code>
Nach dem Login kopieren

2. sys.stdin.readline() 函数

<code>sys.stdin.readline()</code> 函数从标准输入读取一行文本(包括换行符)并将其作为字符串返回。它的语法如下:

<code>sys.stdin.readline()</code>
Nach dem Login kopieren

input() 函数不同,<code>sys.stdin.readline()</code> 函数不接受提示消息。

示例:

<code class="python">import sys
name = sys.stdin.readline()</code>
Nach dem Login kopieren

选择方法

input() 函数更适合需要提示用户输入的情况,而 <code>sys.stdin.readline()</code> 函数更适合从脚本或其他程序中读取输入。

其他注意事项

  • 输入总是作为字符串返回,即使您希望它是一个数字。如果您需要一个整数或浮点数,您需要将其转换为适当的类型:
<code class="python">age = int(input("请输入您的年龄:"))</code>
Nach dem Login kopieren
  • 要从多行输入中读取,可以使用 lines = sys.stdin.readlines()
1. input()-Funktion 🎜🎜🎜input()-Funktion ruft Eingaben vom Benutzer ab und gibt sie als Zeichenfolge zurück. Die Syntax lautet wie folgt: 🎜
<code class="python">lines = sys.stdin.readlines()</code>
Nach dem Login kopieren
🎜wobei prompt eine optionale Eingabeaufforderung ist, die angezeigt wird, wenn der Benutzer eine Eingabe machen muss. 🎜🎜🎜Beispiel: 🎜🎜rrreee🎜🎜2. sys.stdin.readline()-Funktion 🎜🎜🎜<code>sys.stdin.readline()</code>-Funktion liest eine Textzeile aus der Standardeingabe (einschließlich Zeilenumbrüche). ) und gibt es als String zurück. Die Syntax lautet wie folgt: 🎜rrreee🎜 Im Gegensatz zur Funktion input() akzeptiert die Funktion <code>sys.stdin.readline()</code> keine Eingabeaufforderungen. 🎜🎜🎜Beispiel: 🎜🎜rrreee🎜🎜Methode auswählen🎜🎜🎜Die Funktion input() eignet sich besser für Situationen, in denen der Benutzer zur Eingabe aufgefordert werden muss, während sys.stdin.readline () Funktionen eignen sich besser zum Lesen von Eingaben aus Skripten oder anderen Programmen. 🎜🎜🎜Andere Hinweise🎜🎜
  • Die Eingabe wird immer als Zeichenfolge zurückgegeben, auch wenn Sie möchten, dass es sich um eine Zahl handelt. Wenn Sie eine Ganzzahl oder eine Gleitkommazahl benötigen, müssen Sie diese in den entsprechenden Typ umwandeln: 🎜🎜rrreee
    • Um aus mehreren Eingabezeilen zu lesen, können Sie lines = sys.stdin.readlines( ) verwenden. -Funktion, die jede Zeile als Liste als Zeichenfolge zurückgibt: 🎜🎜rrreee

Das obige ist der detaillierte Inhalt vonSo lesen Sie Eingaben in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage