Python 2.7 拾遗(3)

input()

在python2.7中分input()和raw_input()
input()会自动识别输入的数据的类型,如
s = input()
print type(s), s

>>> "hello"
><type 'str'> hello
读者们看仔细了,这里我输入的hello是一定要带引号的,也就是说,我输入的数据要照python对不同数据类型格式的要求写。
so :
s = input()
print type(s), s

>>>3.5
><type 'float'> 3.5
By the way, 这里捎带提一下Python3的input(), Python3没有raw_input(), 它的input()就相当于Python2 中的raw_input()
下面,我们来看一下Python2中的raw_input() :
s = raw_input()
print type(s), s

>>>3.5
><type 'str'> 3.5

>>>hello
><type 'str'> hello
所以说,用raw_input()输入的任何字符,数字,都会被看作字符串类型的数据。
如果你要”cook”一下“raw”的数据的话(捂嘴笑),比如说,你想要用raw_input()还要让用户输入一个数的话,就得用到int(),float()等类型转换的函数了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值