Quelle est la raw_input
fonction? Est-ce une interface utilisateur? Quand l'utilisons-nous?
python
python-2.x
Janezcka
la source
la source
input()
plutôt. La fonctionraw_input
n'est plus incluse dans python.Réponses:
Il présente une invite à l'utilisateur (facultative
arg
deraw_input([arg])
), obtient l'entrée de l'utilisateur et renvoie les données entrées par l'utilisateur dans une chaîne. Consultez la documentation pourraw_input()
.Exemple:
Cela diffère du fait
input()
que ce dernier essaie d'interpréter l'entrée donnée par l'utilisateur; il est généralement préférable d'éviterinput()
et de s'en tenir àraw_input()
un code d'analyse / conversion personnalisé.Remarque: ceci est pour Python 2.x
la source
raw_input()
a été renomméinput()
en Python 3.Depuis http://docs.python.org/dev/py3k/whatsnew/3.0.html
la source
La fonction "input" convertit l'entrée que vous entrez comme s'il s'agissait de code python. "raw_input" ne convertit pas l'entrée et prend l'entrée telle qu'elle est donnée. Il est conseillé d'utiliser raw_input pour tout. Usage:
la source
raw_input est une forme d'entrée qui prend l'argument sous la forme d'une chaîne tandis que la fonction d'entrée prend la valeur en fonction de votre entrée. Disons que a = input (5) renvoie a comme un entier avec la valeur 5 alors que a = raw_input (5) renvoie a comme une chaîne de "5"
la source
Un autre exemple de méthode, pour mélanger l'invite à l'aide de print, si vous avez besoin de simplifier votre code.
Format:-
x = raw_input () - Cela renverra l'entrée utilisateur sous forme de chaîne
x = int (raw_input ()) - Récupère le numéro d'entrée sous forme de chaîne de raw_input (), puis le convertit en un entier en utilisant int ().
la source
La fonction raw_input vous demande une entrée et la renvoie sous forme de chaîne. Cela a certainement fonctionné pour moi. Vous n'avez pas besoin d'inactivité. Ouvrez simplement une "invite DOS" et exécutez le programme.
Voici à quoi cela ressemblait pour moi:
J'ai tapé mon nom et j'ai appuyé sur
[Enter
] après que le programme ait imprimé "Who Goes there?"la source