raw_input与input的比较

来源:互联网 发布:软件测试招聘网 编辑:程序博客网 时间:2024/05/24 23:14


input() 输入是数据时,返回的是数据
                 输入是字符串(输入时必须要用引号)时,返回的是字符串,当字符串是表达式时,会求表达式的值

raw_input()不管输入是数据或者字符串(输入时不用引号,输入引号时,引号也是输入字符串里面哦),返回的都是字符串,当字符串是表达式时,不会求表达式的值

input()其实是通过raw_input实现的
def input(prompt):
        return eval(raw_input(prompt))
eval()是求表达式的值


>>> a=input('>')>12>>> type(a)<type 'int'>>>> b=raw_input('>')>12>>> type(b)<type 'str'>>>> c=input('>')>100+100>>> c200>>> c=raw_input('>')>100+100>>> c'100+100'>>> c=eval(raw_input('>'))>100+100>>> c200

0 0
原创粉丝点击