码迷,mamicode.com
首页 > 编程语言 > 详细

python中类型转换出错的解决方法

时间:2015-04-06 11:27:49      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:python   字符转换   类型转换   报错   

python可以使用int(), float()等类型转换函数实现类型转换的功能,特别是string类型转换。
但是,我们也经常会发现报如下的错误:

ValueError: invalid literal for int() with base 10

出现这种情况的原因是被转换的字符串包含不是数字的字符,例如小数点,连字符,或者其他的字符。

这里提供一种解决小数点的方法:

round(float(‘1.0‘))
1.0
int(round(float(‘1.0‘)))
1

对于其他字符,我们可以事先输出字符看看,是否有非法字符。

python中类型转换出错的解决方法

标签:python   字符转换   类型转换   报错   

原文地址:http://blog.csdn.net/puqutogether/article/details/44900425

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!