python中raw_input()与input()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中raw_input()与input()相关的知识,希望对你有一定的参考价值。

raw_input([prompt])
input([prompt])
# prompt:如果参数存在,直接输出到屏幕上,不会再另起一行

raw_input 如其字面意思一样,返回输入字符的字符串形式,不做任何变换运算

input 本质上是使用raw_input()来实现的,即调用完raw_input()之后再调用eval()函数,调用如下:

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

eg. 输入纯数字字符串,返回数字类型;对合法的 python 数字表达式进行运算,返回运算后的结果....

 

 

PS:在python3.x中,已经删除raw_input(),取而代之的是input(),当然这仅仅是重命名,用法还是一样。因此在这里介绍的是 python2.x中的raw_input()和input(),在python3.x中只要按raw_input()的使用方式就行

以上是关于python中raw_input()与input()的主要内容,如果未能解决你的问题,请参考以下文章

python input() 与raw_input()

Python中raw_input() & input() 的功能对比

Python 之 input 与 raw_input 的区别

2与3之间的区别丨python

raw_input与input

raw_input() 与 input()