entrada de Python

Funciones y métodos de Python

Las funciones input () y raw_input () de Python se utilizan para recopilar la entrada del usuario. input () ha reemplazado raw_input () en Python 3 y en adelante. Ambas funciones devuelven una entrada del usuario como una cadena.

Procesar la entrada del usuario es una parte crucial de la programación.

Por ejemplo, es posible que desee preguntarle a un usuario su edad para que pueda determinar si se les debe permitir usar su sitio. O puede pedirle a un usuario que ingrese su nombre para que pueda determinar su longitud. Independientemente de los datos que necesite de un usuario, necesitará encontrar una manera de obtenerlos de alguna manera.

Ahí es donde entra la función Python input () . Input () , una función incorporada en Python, permite a los codificadores recibir información a través del teclado, que pueden procesar en un programa Python. En este tutorial, vamos a desglosar los conceptos básicos de Python input ().




Entrada del usuario de Python: una guía

Aceptar la entrada del usuario le permite recuperar valores del usuario mientras su programa se está ejecutando. Esto significa que no necesita depender de valores preexistentes o del contenido de un archivo para ejecutar su programa.

Python 3.x utiliza un método llamado input () para recuperar la entrada del usuario. En Python 2.x, debe usar el método raw_input ().

Cuando llamamos a una función de entrada, nuestro programa se detendrá. El programa se reanuda después de que el usuario ingresa el texto a través del shell de Python o la línea de comandos. Por ejemplo, podemos pedirle a un usuario su dirección de correo electrónico.

Nuestro programa se detendrá hasta que un usuario inserte texto en el programa y presione la tecla enter . El usuario debe presionar la tecla enter . Esta clave le dice a Python que el usuario ha terminado de insertar texto en el shell.

El 81% de los participantes afirmaron que se sentían más seguros acerca de sus perspectivas laborales después de asistir a un bootcamp. Asóciese a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

La función input () permite un usuario para insertar un valor en un programa. input () devuelve un valor de cadena. Puede convertir el contenido de una entrada utilizando cualquier tipo de datos. Por ejemplo, puede convertir el valor que inserta un usuario en un número de punto flotante. input () es compatible con Python 3.x.

La función input () funciona de la misma manera que la función raw_input (). input () usa la siguiente sintaxis:

 input (mensaje) 

El mensaje es la cadena que desea mostrar cuando se le pide a un usuario que ingrese texto. Este mensaje debe indicarle al usuario que se espera que realice una acción. De lo contrario, un usuario se confunde sobre por qué el programa no continúa.

Pidamos al usuario que inserte su dirección de correo electrónico en el shell:

 email = input (" Ingrese su dirección de correo electrónico: ") print (" Para confirmar, es su dirección de correo electrónico: ", correo electrónico) 

Hemos utilizado el método input () para pedirle a un usuario que ingrese su dirección de correo electrónico. El mensaje que incluimos entre corchetes se muestra en la consola en la misma línea que se espera que el usuario ingrese texto.

Almacenamos el valor que el usuario inserta en una variable. Esto nos permite volver a consultar la entrada del usuario más adelante en nuestro programa.

Aquí está el resultado de nuestro código:

Primero se le pidió a nuestro usuario que insertara su correo electrónico. Luego, nuestro programa imprimió un mensaje que usó el valor que el usuario insertó. Esto significa que el valor que el usuario insertó fue almacenado exitosamente en nuestro programa.




Python raw_input () en la Versión 2

raw_input () acepta la entrada del usuario. El método raw_input () es el equivalente en Python 2.x de input () de Python 3.


La función raw_input () solicitará al usuario que ingrese texto en el programa. Esa información se recopila, el usuario presiona el retorno clave.

raw_input () toma un parámetro : el mensaje que recibe un usuario cuando se les solicita una entrada. Esto es lo mismo que el método input () que discutimos anteriormente.

Aquí hay un ejemplo de la función Python raw_input () en acción que usa la entrada string Ingrese su dirección de correo electrónico:

 email = raw_input ("Ingrese su dirección de correo electrónico : ") imprimir" Para confirmar, es su dirección de correo electrónico: ", correo electrónico 

Nuestro programa nos pide que ingresemos nuestra dirección de correo electrónico. Después de ingresar un valor, presionamos enter. Esto nos permite envíe la dirección de correo electrónico a nuestro programa. La dirección se guarda en la variable email para más tarde.

Cuando ejecutamos nuestro código y le damos nuestra dirección de correo electrónico, nuestro mensaje se imprimirá así:

 Ingrese su dirección de correo electrónico: [email protected] Para confirmar, es su dirección de correo electrónico: [email protected] 

Nuestro programa almacena correctamente el valor de entrada que hemos recuperado del usuario.

Si intenta utilizar raw_input () en Python 3, encontrará el & ldquo; NameError: name & lsquo ; raw_input & rsquo; no está definido & rdquo; error.  Haga clic aquí para leer nuestra guía sobre cómo corregir este error .




Tipos de entrada

Por defecto, las funciones input () y raw_input () convertirán los datos que ingresa un usuario en una cadena. Si desea trabajar con una cadena, esto no es un problema. Pero si va a trabajar con un número entero u otro tipo de datos, deberá cambiarlo manualmente.

Para hacer esto, debe usar las funciones de datos integradas de Python para cambiar el tipo de los datos que tiene. Aquí hay un ejemplo de un programa que indica a un usuario su edad, agrega un año a su edad y devuelve el valor:

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente ayudó emparejarme con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y objetivos en la vida. "

Venus, ingeniero de software en Rockbot

Convertimos la edad del usuario en un número entero usando int () función. Luego, agregamos 1 a esa edad. En la última línea de nuestro código, permitimos que nuestro valor se imprima en la pantalla, junto con un mensaje corto. Aquí está nuestro código en acción:

 Ingrese su edad: 19 En su próximo cumpleaños, será : 20 

Alternativamente, podríamos envolver nuestra declaración input () con la función int () . Esto convertirá nuestro valor en un número inmediatamente después de que se haya recuperado el valor. Aquí tienes un ejemplo:

 user_age = int (input ("Ingresa tu edad:")) 

Hemos convertido el valor de la edad en un número entero.





Conclusión

Las funciones input () y raw_input () tienen una amplia gama de usos en Python . Si está buscando obtener datos de un usuario, necesitará usar estas funciones en algún momento.

En este tutorial, hemos desglosado cómo input () y raw_input () funcionan en Python. ¡Ahora eres un experto en recopilar información de usuario en Python! Para obtener más información sobre la programación en Python, lee nuestro Guía de cómo codificar en Python .





entrada de Python: StackOverflow Questions