Qual é a raw_input
função? É uma interface de usuário? Quando o usamos?
python
python-2.x
Janezcka
fonte
fonte
input()
lugar. A funçãoraw_input
não está mais incluída no python.Respostas:
Ele apresenta um prompt ao usuário (o opcional
arg
deraw_input([arg])
), obtém a entrada do usuário e retorna a entrada de dados pelo usuário em uma string. Veja a documentação pararaw_input()
.Exemplo:
Isso difere de
input()
que o último tenta interpretar a entrada fornecida pelo usuário; geralmente é melhor evitarinput()
eraw_input()
seguir um código personalizado de análise / conversão.Observação: isso é para Python 2.x
fonte
raw_input()
foi renomeado parainput()
em Python 3.De http://docs.python.org/dev/py3k/whatsnew/3.0.html
fonte
A função "input" converte a entrada que você insere como se fosse um código python. "raw_input" não converte a entrada e leva a entrada como é fornecida. É aconselhável usar raw_input para tudo. Uso:
fonte
raw_input é uma forma de entrada que recebe o argumento na forma de uma string, enquanto a função de entrada recebe o valor dependendo de sua entrada. Digamos que a = input (5) retorna a como um inteiro com valor 5, enquanto a = raw_input (5) retorna a como uma string de "5"
fonte
Outro método de exemplo, para misturar o prompt usando print, se você precisar tornar seu código mais simples.
Formato:-
x = raw_input () - Isso retornará a entrada do usuário como uma string
x = int (raw_input ()) - Obtém o número de entrada como uma string de raw_input () e então o converte em um inteiro usando int ().
fonte
A função raw_input solicita a entrada e a retorna como uma string. Isso certamente funcionou para mim. Você não precisa ficar ocioso. Basta abrir um "prompt do DOS" e executar o programa.
Isso é o que parecia para mim:
Digitei meu nome e apertei
[Enter
] depois que o programa imprimiu "Who Goes there?"fonte