Heim  >  Artikel  >  Backend-Entwicklung  >  So lesen Sie Eingaben in Python

So lesen Sie Eingaben in Python

下次还敢
下次还敢Original
2024-03-29 06:06:02884Durchsuche

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>

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

示例:

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

2. sys.stdin.readline() 函数

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

<code>sys.stdin.readline()</code>

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

示例:

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

选择方法

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

其他注意事项

  • 输入总是作为字符串返回,即使您希望它是一个数字。如果您需要一个整数或浮点数,您需要将其转换为适当的类型:
<code class="python">age = int(input("请输入您的年龄:"))</code>
  • 要从多行输入中读取,可以使用 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>
🎜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!

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