【问题标题】:In python, is there anyway to input a string without quotation marks?在python中,无论如何输入一个不带引号的字符串?
【发布时间】:2016-05-24 03:58:32
【问题描述】:

我希望用户输入一个表的名称,table = str(input("table: ")) 有效,但是每次都输入'name' 而不是只输入name 有点烦人,有什么解决方法吗?

【问题讨论】:

标签: python python-2.7 input


【解决方案1】:

使用raw_input:

table = raw_input("table: ")

>input([prompt])

相当于eval(raw_input(prompt))

此函数不会捕获用户错误。如果输入在语法上无效,则会引发 SyntaxError。如果评估期间出现错误,可能会引发其他异常。

如果 readline 模块已加载,input() 将使用它来提供精细的行编辑和历史功能。

考虑将raw_input() 函数用于用户的一般输入。

【讨论】:

  • 注意 raw_input() 在 Python3 中消失了
猜你喜欢
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
  • 2014-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-26
相关资源
最近更新 更多