Maison >développement back-end >Tutoriel Python >Comment lire l'entrée en python

Comment lire l'entrée en python

下次还敢
下次还敢original
2024-03-29 06:06:02930parcourir

En Python, il existe deux façons de lire une entrée : La fonction input() accepte une invite et renvoie une chaîne saisie par l'utilisateur. La fonction sys.stdin.readline() lit une ligne de texte (y compris les nouvelles lignes) à partir de l'entrée standard et renvoie une chaîne.

Comment lire l'entrée en python

Comment lire une entrée en Python

Il existe deux manières principales de lire une entrée en Python : la fonction input() et la fonction sys.stdin.readline( ) fonction. 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. Fonction input() 🎜🎜🎜La fonction input() obtient l'entrée de l'utilisateur et la renvoie sous forme de chaîne. Sa syntaxe est la suivante : 🎜
<code class="python">lines = sys.stdin.readlines()</code>
🎜où prompt est un message d'invite facultatif qui sera affiché lorsque l'utilisateur devra saisir. 🎜🎜🎜Exemple : 🎜🎜rrreee🎜🎜2. Fonction sys.stdin.readline() 🎜🎜🎜La fonction <code>sys.stdin.readline()</code> lit une ligne de texte à partir d'une entrée standard (y compris les caractères de nouvelle ligne ) et le renvoie sous forme de chaîne. Sa syntaxe est la suivante : 🎜rrreee🎜 Contrairement à la fonction input(), la fonction <code>sys.stdin.readline()</code> n'accepte pas les messages d'invite. 🎜🎜🎜Exemple : 🎜🎜rrreee🎜🎜Select method🎜🎜🎜La fonction input() est plus adaptée aux situations dans lesquelles l'utilisateur doit être invité à saisir une entrée, tandis que sys.stdin.readline () Les fonctions sont mieux adaptées à la lecture des entrées de scripts ou d'autres programmes. 🎜🎜🎜Autres notes🎜🎜
  • L'entrée est toujours renvoyée sous forme de chaîne, même si vous souhaitez qu'elle soit un nombre. Si vous avez besoin d'un entier ou d'un nombre flottant, vous devez le convertir dans le type approprié : 🎜🎜rrreee
    • Pour lire à partir de plusieurs lignes d'entrée, vous pouvez utiliser lines = sys.stdin.readlines( ) Fonction , qui renvoie chaque ligne sous forme de liste sous forme de chaîne : 🎜🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn