raw_input
功能是什么?它是用户界面吗?我们什么时候使用它?
答案 0 :(得分:134)
它向用户提示提示(arg
的可选raw_input([arg])
),从用户获取输入并返回用户在字符串中输入的数据。请参阅raw_input()
的文档。
示例:
name = raw_input("What is your name? ")
print "Hello, %s." % name
这与input()
的不同之处在于后者试图解释用户给出的输入;通常最好避免input()
并坚持使用raw_input()
和自定义解析/转换代码。
注意:这适用于Python 2.x
答案 1 :(得分:68)
raw_input()
重命名为input()
。
答案 2 :(得分:4)
“input”函数将您输入的输入转换为python代码。 “raw_input”不转换输入并在给定时获取输入。建议将raw_input用于所有内容。 用法:
>>a = raw_input()
>>5
>>a
>>'5'
答案 3 :(得分:3)
raw_input是一种输入形式,它以字符串的形式获取参数,而输入函数根据您的输入获取值。 比如说,a = input(5)返回一个值为5的整数,而 a = raw_input(5)返回一个字符串" 5"
答案 4 :(得分:1)
另一个示例方法,如果您需要使代码更简单,则使用print混合提示。
格式: -
x = raw_input() - 这将以字符串
的形式返回用户输入x = int(raw_input()) - 从raw_input()获取输入数字作为字符串,然后使用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)
答案 5 :(得分:0)
raw_input()函数从输入(即用户)读取一行并返回一个字符串
Python v3.x作为raw_input()重命名为input()
PEP 3111:raw_input()重命名为input()。也就是说,新的input()函数从sys.stdin中读取一行,并以结尾的换行符删除该行。如果输入过早终止,则会引发EOFError。要获取input()的旧行为,请使用eval(input())。
答案 6 :(得分:-1)
如果我让raw_input像那样,没有Josh或其他任何东西。 我认为这是一个变量,但我不理解她的卷: - (
raw_input函数会提示您输入和 将其作为字符串返回。这肯定有用 我。你不需要闲着。只需打开“DOS提示符” 并运行该程序。
这就是我的样子:
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
我在节目后输入我的名字并按[Enter
]
印有“谁去那里?”