关于Python中,int()与float()在处理数值型字符串时的约束

 

272d6a10f7dd49468d09d6dc11423ee6.png

96c70b0f66964c3a9b44b78cedaeeaee.png 

cdee709d9e814b54b6b4597f5cda295e.png 

 

 

8b36bc5c09f44a929a72e0fe6f9c0112.png 

fc0ccd70f8304a7797b535a6b87b9d18.png 

9fb146de603641d39a50461ac228c3bd.png 

4f34420fea9e4c49b788acf51f7df6de.png 

226fe11915474bcba6d27a1090bf85fa.png 

69046be12aa74310bac8a583ac713ede.png 

14601afd312e4b8483a07cff2d053d06.png 

 综合来说:利用input获取的数据对象,是字符串类型的,不能直接进行运算。必须转化成显式的数值,才能进行后续的加减,比较等运算。

其中int(s),如果s是字符串类型的数值,那么s必须是整数的数值。而float(s)并没有这个限制,s可以是带有小数点的数值型字符串。

eval(s)可以直接讲s的最外层的引号去掉,运行引号里面的内容。也就是如果s是数值型字符串,那么经过eval后,s就变成了纯数值,可以直接进行后续的运算。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值