¿Qué es la función raw_input
? ¿Es una interfaz de usuario? Cuándo lo usamos?función raw_input en Python
Respuesta
Presenta un mensaje al usuario (el arg
opcional de raw_input([arg])
), recibe la entrada del usuario y devuelve los datos introducidos por el usuario en una cadena. Consulte los documentos para raw_input()
.
Ejemplo:
name = raw_input("What is your name? ")
print "Hello, %s." % name
Esto difiere de input()
en que este último trata de interpretar la entrada proporcionada por el usuario; generalmente es mejor evitar input()
y atenerse al raw_input()
y al código de conversión/conversión personalizado.
Nota: Esto es para Python 2.x
La función de "entrada" convierte la entrada se introduce como si fuera código Python. "raw_input" no convierte la entrada y toma la entrada como se le da. Es aconsejable usar raw_input para todo. Uso:
>>a = raw_input()
>>5
>>a
>>'5'
si dejo que raw_input así, sin Josh o cualquier otra cosa. Es una variable que pienso, pero no entiendo su rollo :-(
La función raw_input le pide entrada y rendimientos que como una cadena. Esto sin duda trabajó para mí. Usted don' . t necesidad de reposo Sólo tiene que abrir una "ventana de DOS" y ejecutar el programa
Esto es lo que parecía para mí:.
C:\temp>type test.py
print "Halt!"
s = raw_input("Who Goes there? ")
print "You may pass,", s
C:\temp>python test.py
Halt!
Who Goes there? Magnus
You may pass, Magnus
me tipos mi nombre y presiona [Enter
] después del programa había impreso "¿Quién está ahí?"
raw_input()
se renombró a input()
en Python 3.
¿Se puede usar uno para las dos versiones? – chwi
http://stackoverflow.com/a/7321970/3345375 – jkdev
Esta es la respuesta más útil. – progyammer
Otro método ejemplo, para mezclar el símbolo de impresión utilizando, si es necesario hacer que el código más simple.
Formato: -
x = raw_input() - Esto devolverá la entrada del usuario como una cadena
x = int (raw_input()) - Obtiene el número de entrada como una cadena de raw_input() y luego lo convierte en un entero usando int().
print '\nWhat\'s your name ?',
name = raw_input('--> ')
print '\nHow old are you, %s?' % name,
age = int(raw_input())
print '\nHow tall are you (in cms), %s?' % name,
height = int(raw_input())
print '\nHow much do you weigh (in kgs), %s?' % name,
weight = int(raw_input())
print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %(
name, age, height, weight)
raw_input es una forma de entrada que toma el argumento en forma de una cadena, mientras que la función de entrada tiene el valor dependiendo de su entrada. Say, a = de entrada (5) devuelve un como un número entero con valor 5 mientras que a = raw_input (5) devuelve un como una cadena de "5"
- 1. ¿Cómo incluir una nueva línea en la función python raw_input()?
- 2. Python raw_input ignorar nueva línea
- 3. raw_input en python sin presionar enter
- 4. Python: Problema con raw_input leyendo un número
- 5. raw_input ("") ha sido eliminado de python 3.2
- 6. Python usa raw_input con una variable
- 7. ¿Cómo es posible usar raw_input() en un gancho Python Git?
- 8. Programáticamente interrumpir raw_input
- 9. Interrumpir Python raw_input() en un hilo secundario con^C/KeyboardInterrupt
- 10. Diferencias entre `input` y` raw_input`
- 11. Función de cifrado César en Python
- 12. raw_input y tiempo de espera
- 13. ¿Alguna vez es útil usar la entrada de Python sobre raw_input?
- 14. Lectura de entrada desde raw_input() sin que el aviso sea sobrescrito por otros hilos en Python
- 15. función anidada en Python
- 16. ¿Cómo puedo usar un raw_input con twisted?
- 17. Python: enlace una función a una clave
- 18. Python get raw_input pero decide manualmente cuándo se realiza la cadena
- 19. llamada función anidada en Python
- 20. Pointfree combinación función en Python
- 21. función de fondo en Python
- 22. función gamma incompleta en python?
- 23. Terminal en estado interrumpido (texto invisible/sin eco) después de la salida() durante la entrada()/raw_input()
- 24. Python socket.sendall() función
- 25. Función super() de Python
- 26. función ".format" de python
- 27. Python - Pasar una función a otra función
- 28. Python función anidada alcances
- 29. python: función slow timeit()
- 30. Función de rango Python
Para Python 3: name = entrada ("¿Cuál es ¿tu nombre?") imprimir (" Hola,% s. "% Nombre) –