Python的str强转int时遇到的问题


本文摘自php中文网,作者不言,侵删。

下面为大家分享一篇解决Python的str强转int时遇到的问题,有着一定的参考价值,希望对大家有所帮助。

数字字符串前后有空格没事:

1

2

>>> print(int(" 3 "))

3

但是下面这种带小数点的情况是不可取的:

1

2

3

4

>>> print(int("3.0"))

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

ValueError: invalid literal for int() with base 10: '3.0'

阅读剩余部分

相关阅读 >>

利用Python执行shell脚本 并动态传参 及subprocess基本使用

Python命令行参数是什么

Python中如何搭建虚拟环境?Python搭建虚拟环境的步骤

Python是开源的,它可以被移植到许多平台上,是对的吗?

Python 语法串联

Python如何实现可视化热力图

什么是Python和php?Python与php有什么区别

Python如何打印99乘法表

解析Python新型字符串格式漏洞及解决方案

Python编程快速上手实例

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...