Función Python raw_input()

Python 内置函数Funciones integradas de Python

python raw_input() se usa para obtener la entrada de la consola.

raw_input() trata todas las entradas como cadenas y devuelve un tipo de cadena.

Nota: tanto input() como raw_input() pueden recibir cadenas, pero raw_input() lee directamente la entrada de la consola (puede recibir cualquier tipo de entrada). En cuanto a input(), espera poder leer una expresión de Python válida; es decir, si ingresas una cadena, debes encerrarla entre comillas; de lo contrario, se lanzará un SyntaxError.

A menos que tengas una necesidad especial por input(), en general recomendamos usar raw_input() para interactuar con el usuario.

Nota: en python3, input() recibe por defecto un tipo str.

Sintaxis de la función

raw_input([prompt])

Descripción de parámetros:

  • prompt: opcional, cadena; puede usarse como mensaje.

Ejemplo

raw_input() trata todas las entradas como cadenas

>>>a = raw_input("input:") input:123 >>> type(a) <type 'str'> # cadena >>> a = raw_input("input:") input:ejemplo >>> type(a) <type 'str'> # cadena >>>

input() requiere ingresar una expresión de Python

>>>a = input("input:") input:123 # ingresar un entero >>> type(a) <type 'int'> # tipo entero >>> a = input("input:") input:"ejemplo" # correcto, expresión de cadena >>> type(a) <type 'str'> # cadena >>> a = input("input:") input:ejemplo # error, no es una expresión Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'ejemplo' is not defined <type 'str'>

Python 内置函数Funciones integradas de Python

Otras extensiones