问题描述:

在用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)将整数、浮点型转换成字符串型的

最新文章

  1. java:警告:[unchecked] 对作为普通类型 java.util.HashMap 的成员的put(K,V) 的调用未经检查
  2. MySQL表的创建和表中数据操作
  3. Fortify规则与CERT JAVA 安全编程规范的对照表
  4. nyoj 1238 最少换乘(dijkstra)
  5. 【HTML】让<pre>标签文本自动换行
  6. SQL Profile (总结4)--使用演示示例
  7. 版本控制器——Egit使用方法
  8. 如何定制 Calico 的 IP 池?- 每天5分钟玩转 Docker 容器技术(71)
  9. maven多个web模块进行合并
  10. 给大家一些改善 Python 程序的 91 个建议
  11. org.springframework.dao.InvalidDataAccessResourceUsageException: Unexpected cursor position change. Spring Batch 错误
  12. maven仓库设置
  13. disabled和readonly区别
  14. linux下的音量控制器alsamixer 桌面v7
  15. Kubernetes工作流之Pods一
  16. 关于PSP(个人软件过程)
  17. Android一些小技巧
  18. mupdf编译snprintf冲突问题
  19. ios UITableView默认选中第一行
  20. javascript中的回调函数

热门文章

  1. oracle两表中的两列进行模糊匹配的方法
  2. JAVA泛型知识(二)--> <? extends T>和<? super T>
  3. 微信小程序这一块(下)
  4. rancher部署K8S
  5. python学习第十五天集合的创建和基本操作方法
  6. Linux远程软件xshell的使用
  7. 【转】sed命令的基本操作
  8. Vue小白篇 - Vue介绍
  9. linux下创建svn仓库及用户
  10. 日期格式化:SimpleDateFormat【线程不安全】、FastDateFormat和Joda-Time【后两个都是线程安全】