python 如何将带小数的浮点型字符串转换为整数

作者:哦摩西罗伊 时间:2021-04-24 01:35:51 

以下内容在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))

错误原因

浮点型字符串无法直接转int类型

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

来源:https://www.cnblogs.com/mlgjb/p/11170331.html

标签:python,小数,浮点型,字符串,整数
0
投稿

猜你喜欢

  • 微信小程序学习笔记之文件上传、下载操作图文详解

    2023-09-07 21:13:21
  • TP3.2批量上传文件或图片 同名冲突问题的解决方法

    2024-05-03 15:29:55
  • Go使用Gin+mysql实现增删改查的详细实例

    2024-01-20 20:38:43
  • Python实现计算两个时间之间相差天数的方法

    2022-11-09 06:04:59
  • button标签的type属性默认值是?

    2010-08-16 12:33:00
  • MySQL 参数相关概念及查询更改方法

    2024-01-15 02:17:54
  • 段正淳的css笔记(3)标题右侧“更多”的实现

    2007-11-01 21:55:00
  • 如何更优雅地写python代码

    2022-03-03 04:53:24
  • python学习笔记--将python源文件打包成exe文件(pyinstaller)

    2021-04-17 22:03:22
  • Oracle AS关键字 提示错误

    2011-04-18 12:42:00
  • Linux下Resin+JSP+MySQL安装和配置

    2009-09-01 10:38:00
  • MySQL中处理各种重复的一些方法

    2024-01-12 17:45:14
  • js实现贪吃蛇游戏含注释

    2024-04-19 10:05:44
  • 基于vue+element实现全局loading过程详解

    2023-07-02 17:01:05
  • Windows10下安装解压版MySQL教程图文详解

    2024-01-12 20:40:57
  • Python+Tensorflow+CNN实现车牌识别的示例代码

    2021-06-30 08:44:05
  • Python使用chardet判断字符编码

    2021-05-14 03:03:52
  • MySQL日志维护策略汇总

    2024-01-26 18:11:53
  • MySQL事务的隔离级别详情

    2024-01-27 23:33:56
  • JS限制文本框只能输入数字和字母方法

    2023-07-02 05:25:43
  • asp之家 网络编程 m.aspxhome.com