¿Cuál es la diferencia entre input () y raw_input () en Python 2.7.10?


Respuesta 1:

raw_input es la función python 2.x, devuelve toda su entrada como cadena, por lo que es más seguro y causa menos problemas y errores en su código

la entrada, por otro lado, lee objetos, puede leer cadenas con "" pero si pasa una cadena sin comillas, la entrada intentará buscar un nombre de objeto con esa cadena, esta es la razón principal por la que la entrada en python 2.x causa muchos errores en el código pero es útil si sabes cuándo usarlo

tenga en cuenta que en python 3.x la entrada hará lo mismo que raw_input, no ingrese más el estilo python 2.x


Respuesta 2:

input (): interpreta y evalúa la entrada, lo que significa que si el usuario ingresa un entero, se devolverá un entero, si el usuario ingresa una cadena, se devuelve una cadena.

raw_input (): raw_input () toma exactamente lo que el usuario escribió y lo devuelve como cadena. No interpreta la entrada del usuario. Incluso si se ingresa un valor entero de 10 o se ingresa una lista, su tipo será solo de cadena.

Para más detalles, visite Learnbay-Blog-Python-training-in-bangalore