我想从用户那里得到一个字符串,然后对其进行操作。
testVar = input("Ask user for something.")
有没有办法让 testVar 成为一个字符串,而无需我让用户用引号输入他的响应?即“你好”与你好
如果用户输入 Hello,我会收到以下错误:
NameError: name 'Hello' 未定义
最佳答案
使用 raw_input()
代替 input()
:
testVar = raw_input("Ask user for something.")
input()
实际上将输入评估为 Python 代码。我建议永远不要使用它。 raw_input()
返回用户输入的逐字字符串。
关于Python 2.7 获取用户输入并作为不带引号的字符串进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960208/