ValueError: invalid literal for int() with base 10问题处理
2024-09-06 02:38:47
问题描述:
在用pthon写脚本得过程中,发生错误,ValueError: invalid literal for int() with base 10,这种错误是值得类型转换错误,int()函数是可以将字符串转换为整形,但是这个字符串如果是带小数得,比如‘470.00’,这个时候如果你再用int(‘470.00’)转换得话,就会出现上面报得错误。
解决方案:
这个时候可以用float()函数处理这个问题,在你不确定这个字符串是整形还是浮点数得情况下,用float()比较好,这样可以避免出现错误。
str = '470'
print(int(str))
print(float(str))
str2 = '470.01'
print(float(str2))
print(int(str2))
运行这个代码,最后得int(str2)就会报标题出现的错误,因为要被转化的字符串不符合int()函数的要求
- int(str)函数将符合整数的规定的字符串转换成int型的
- float(str)函数将符合浮点型的规定的字符串转换成float型的
- str(num)将整数、浮点型转换成字符串型的
最新文章
- java:警告:[unchecked] 对作为普通类型 java.util.HashMap 的成员的put(K,V) 的调用未经检查
- MySQL表的创建和表中数据操作
- Fortify规则与CERT JAVA 安全编程规范的对照表
- nyoj 1238 最少换乘(dijkstra)
- 【HTML】让<;pre>;标签文本自动换行
- SQL Profile (总结4)--使用演示示例
- 版本控制器——Egit使用方法
- 如何定制 Calico 的 IP 池?- 每天5分钟玩转 Docker 容器技术(71)
- maven多个web模块进行合并
- 给大家一些改善 Python 程序的 91 个建议
- org.springframework.dao.InvalidDataAccessResourceUsageException: Unexpected cursor position change. Spring Batch 错误
- maven仓库设置
- disabled和readonly区别
- linux下的音量控制器alsamixer 桌面v7
- Kubernetes工作流之Pods一
- 关于PSP(个人软件过程)
- Android一些小技巧
- mupdf编译snprintf冲突问题
- ios UITableView默认选中第一行
- javascript中的回调函数