加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

python字符串怎样实现浮点型转为整数型?

发布时间:2022-03-09 13:47:39 所属栏目:语言 来源:互联网
导读:python字符串怎样实现浮点型转为整数型?对字符串的类型转化是比较常见的需求,这篇文章就主要介绍浮点型字符串转为整数型的方法,对新手学习字符串转型有一定借鉴价值,有需要的朋友可以参考下,接下来我们一起了解看看。 以下内容在python中完全可以接受:
    python字符串怎样实现浮点型转为整数型?对字符串的类型转化是比较常见的需求,这篇文章就主要介绍浮点型字符串转为整数型的方法,对新手学习字符串转型有一定借鉴价值,有需要的朋友可以参考下,接下来我们一起了解看看。
 
    以下内容在python中完全可以接受:
    1、将整数的字符串表示形式传递给 int
 
    2、将float的字符串表示形式传递给 float
 
    但是,如果你将float型的字符串传递给int将会得到错误。
 
>>> int('5')
5
>>> float('5.0')
5.0
>>> float('5')
5.0
>>> int(5.0)
5
>>> float(5)
5.0
>>> int('5.0')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '5.0'
>>> int(float('5.0'))
    补充:解决python 字符串浮点型转整型问题
 
ValueError: invalid literal for int() with base 10
 
    复原错误:
str_a = '1.5'
int_a = int(str_a)
    修正错误:
# 修正方式1
str_a = '1.5'
int_a = int(float(str_a))
 
# 修正方式2
str_a = '1.5'
int_a = int(eval(str_a))



(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读