相关疑难解决方法(0)

Python的int()是一个浮点数的字符串

很可能是一个愚蠢的问题,但我想知道为什么python不能从一个实际上是浮点数的字符串中产生一个整数.

>>> int(1.0)
1
>>> int(float('1.0'))
1
Run Code Online (Sandbox Code Playgroud)

>>> int('1.0')
Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    int('1.0')
ValueError: invalid literal for int() with base 10: '1.0'
Run Code Online (Sandbox Code Playgroud)

任何人都可以澄清为什么不能一步完成它?

python

4
推荐指数
2
解决办法
272
查看次数

标签 统计

python ×1