python中input和raw_input的区别

input和raw_input都可以读取控制台的输入,但input和raw_input在处理数字时是有区别的

1)当输入为纯数字时

  • input返回的是数值类型,如int,float
  • raw_inpout返回的是字符串类型,string类型

2)input会计算在字符串中的数字表达式,而raw_input不会。

>>> a=raw_input("a=")
a=54+1
>>> print a
54+1
>>> b=input("b=")
b=54+1
>>> print b
55

你可能感兴趣的:(字符串,python,表达式,的,是)