首页 > 解决方案 > Python 3.6:查询

问题描述

为什么是以下?

>int(2)
>>2
>
int('2')
>>2
>
int(2.6)
>>2
>
int('2.6')
>>error

我不明白为什么最后一部分的错误?

标签: pythonpython-3.x

解决方案


'2.6'不是有效整数。

这有效(见 pyfiddle):

int(float('2.6'))

推荐阅读