Python中的raw_input函数

Jan*_*cka 115 python python-2.x

功能是什么raw_input?它是用户界面吗?我们什么时候使用它?

And*_*ini 141

它提出了一个提示给用户(可选argraw_input([arg])),从用户获得输入,并通过在一个字符串的用户返回输入的数据.请参阅文档raw_input().

例:

name = raw_input("What is your name? ")
print "Hello, %s." % name
Run Code Online (Sandbox Code Playgroud)

这不同于input() 后者试图解释用户给出的输入; 通常最好避免input()和坚持使用raw_input()自定义解析/转换代码.

注意:这适用于Python 2.x.

  • 对于Python 3:name = input("你叫什么名字?")print("Hello,%s."%name) (5认同)

Cha*_*oky 78

raw_input()input()在Python 3中重命名为.

来自http://docs.python.org/dev/py3k/whatsnew/3.0.html


Nis*_*hli 6

raw_input是一种输入形式,它采用字符串形式的参数,而输入函数则根据您的输入获取值。例如,a=input(5)返回 a 作为值为 5 的整数,而 a=raw_input(5)返回 a 作为字符串“5”