O Python é uma linguagem de programação flexível, eficiente e fácil de aprender que fornece uma maneira completa e a liberdade de construir sistemas dinâmicos. Freqüentemente, os desenvolvedores precisam interagir com os usuários. O usuário pode inserir alguns dados usados para fins de processamento e cálculo. Por exemplo, para escrever um programa em Python que calcula a soma de dois valores, o usuário insere os valores e o programa retorna o valor da soma como uma saída. Nesse caso, é necessário receber uma entrada do usuário para calcular a soma.
Python permite que você obtenha a entrada do usuário. O Python fornece duas funções integradas para obter informações de usuários:
Em Python 3.6, a função input () é usada para obter informações dos usuários, enquanto, no Python 2.7, a função raw_input () é usada para obter informações dos usuários. Os exemplos mostrados neste artigo usam Python 3.6, e o editor Spyder3 é usado para criar e escrever os scripts Python.
Primeiro, discutiremos a função input ().
Usando a função input ()
Esta seção cobre a sintaxe da função input (). A seguir, a sintaxe da função input ():
entrada (prompt)
O 'prompt' é uma string exibida no console que pede ao usuário que insira o valor em resposta. O valor de entrada digitado do usuário é então armazenado em uma variável, como segue:
Nome = entrada ("Digite seu nome")Qualquer que seja o valor do nome que o usuário insira será armazenado na variável 'nome'. Por exemplo:
# usuário inserindo o valor do nomeSaída
A saída é exibida no console python.
O valor de entrada do usuário é sempre convertido em uma string, independentemente de o usuário inserir um valor inteiro, valor de flutuação, etc. A função TIPE () pode ser usada para determinar o tipo de valor digno de usuário. A entrada é obtida do usuário e o tipo de valor entre o usuário sempre será uma string. Vamos ver um exemplo disso.
# usuário inserindo o valor do nomeSaída
A saída é exibida no console python. Na saída fornecida, você pode ver que o tipo de valor inserido é uma string. Não importa se o usuário insere um valor de string, valor inteiro, valor float ou número complexo; O tipo de valor digitado do usuário sempre será uma string.
Converta a entrada do usuário em outros tipos de dados
Embora não possamos obter um número inteiro, flutuante ou complexo como uma entrada do usuário, podemos converter o valor de entrada do usuário em outros tipos de dados acima mencionados. Por exemplo:
# usuário inserindo o valor do nomeSaída
A saída é exibida no console python. Na saída abaixo, pode -se ver que o tipo de número inteiro, número de ponto flutuante e número complexo agora mudou.
Conclusão
Neste artigo, você aprendeu sobre as entradas do usuário do Python. É fácil obter uma entrada de usuários no Python. O valor digitado do usuário é uma string, mas você pode alterar facilmente o tipo de dados do valor digno do usuário. O mecanismo de conversão do tipo de dados é explicado brevemente nos exemplos fornecidos neste artigo.