Comment lire l'entrée en python

下次还敢
Libérer: 2024-03-29 06:06:02
original
791 Les gens l'ont consulté

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 fonctioninput()et la fonctionsys.stdin.readline( )fonction.input()函数和 sys.stdin.readline() 函数。

1. input() 函数

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

input(prompt="")
Copier après la connexion

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

示例:

name = input("请输入您的姓名:")
Copier après la connexion

2. sys.stdin.readline() 函数

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

sys.stdin.readline()
Copier après la connexion

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

示例:

import sys name = sys.stdin.readline()
Copier après la connexion

选择方法

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

其他注意事项

  • 输入总是作为字符串返回,即使您希望它是一个数字。如果您需要一个整数或浮点数,您需要将其转换为适当的类型:
age = int(input("请输入您的年龄:"))
Copier après la connexion
  • 要从多行输入中读取,可以使用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 :
lines = sys.stdin.readlines()
Copier après la connexion
promptest un message d'invite facultatif qui sera affiché lorsque l'utilisateur devra saisir. Exemple : rrreee2. Fonction sys.stdin.readline() La fonction sys.stdin.readline() 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 sys.stdin.readline() n'accepte pas les messages d'invite. Exemple : rrreeeSelect methodLa 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 utiliserlines = 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!

source:php.cn
Déclaration de ce site Web
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!