1、raw_input()输入的是字符串,input输入中,输入的是字符串的默认为字符串,数字则为数字,经过了解raw_input为python2时期的语法,在现如今已经没有了这个函数。
经过此处可以看到,raw_input已经不存在。
我们往下查看input函数:
大概的意思为从标准输入读取一个字符串。拖后的换行被取消。如果用户点击了EOF (Unix: Ctl-D, Windows: Ctl-Z+Return),请提高EOFError。在Unix上,如果启用了GNU readline。如果给定,提示字符串,在阅读之前,打印时没有拖尾。
基本可以了解读入的是字符串。
无论输入的是数字还是字符都被默认为是字符串,此时我们需要对得到的字符串强制转换类型。
初学者都会想我一样犯错误,转换了Ex的类型,为什么还是str?这时候当然需要用下面的语句,因为Python在传值时是引用,所以不会改变,或者我们在输入时就对类型进行转换:
这样就会得到我们想要的类型了,当然Python中不存在double类型。
我们需要float,float定量的输出如下