python中raw_input和input有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/25 17:22:55
我知道raw_input是直接把你的输入作为字符串返回,而input则在raw_input的基础上把字符串转换为数字返回,但是input怎么把字符串转换为数字?(举例说明)

你可以这么理解:

def input(prompt):
  return eval(raw_input(prompt))

也就是说调用eval函数来看输入是什么,实际上你甚至可以输入表达式,Python会计算表达式的值来返回。