Quel est le raw_input
fonction ? S'agit-il d'une interface utilisateur ? Quand l'utilisons-nous ?
Peut-on en utiliser un pour les deux versions ?
Quel est le raw_input
fonction ? S'agit-il d'une interface utilisateur ? Quand l'utilisons-nous ?
Il présente une invite à l'utilisateur (l'option arg
de raw_input([arg])
), reçoit des données de l'utilisateur et renvoie les données saisies par l'utilisateur dans une chaîne. Voir la documentation sur raw_input()
.
Exemple :
name = raw_input("What is your name? ")
print "Hello, %s." % name
Cela diffère de input()
dans la mesure où ce dernier tente d'interpréter les données fournies par l'utilisateur ; il est généralement préférable d'éviter input()
et de s'en tenir à raw_input()
et du code d'analyse/conversion personnalisé.
Note : Ceci est pour Python 2.x.
raw_input
est une forme d'entrée qui prend l'argument sous la forme d'une chaîne de caractères, tandis que la fonction d'entrée prend la valeur en fonction de votre entrée. Dites, a=input(5)
retourne a comme un entier avec la valeur 5 alors que a=raw_input(5)
renvoie a sous la forme d'une chaîne de "5".
La fonction raw_input() lit une ligne de l'entrée (c'est-à-dire de l'utilisateur) et renvoie une chaîne de caractères
Python v3.x car raw_input() a été renommé en input()
PEP 3111 : raw_input() a été renommé en input(). La nouvelle fonction input() lit une ligne depuis sys.stdin et la renvoie avec la nouvelle ligne de queue supprimée. Elle lève l'erreur EOFError si l'entrée se termine prématurément. Pour obtenir l'ancien comportement de input(), utilisez eval(input()).
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
17 votes
Utilisez
input()
à la place. La fonctionraw_input
n'est plus inclus dans python.1 votes
Poste connexe - Comment utiliser raw_input en Python 3 ?