Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.6:查询_Python_Python 3.x - Fatal编程技术网

Python 3.6:查询

Python 3.6:查询,python,python-3.x,Python,Python 3.x,为什么会这样 >int(2) >>2 > int('2') >>2 > int(2.6) >>2 > int('2.6') >>error 我无法理解为什么最后一部分中的错误?'2.6'不是有效的整数 这是有效的(): 它是一个包含浮点的字符串:在Python3中(不确定是否为2),它必须是一个整数字符串,例如其他情况 如果你想把它读成int(当然是向下或向上取整),你必须像int(float(mystring))我建议编

为什么会这样

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

我无法理解为什么最后一部分中的错误?

'2.6'
不是有效的整数

这是有效的():


它是一个包含浮点的字符串:在Python3中(不确定是否为2),它必须是一个整数字符串,例如其他情况


如果你想把它读成int(当然是向下或向上取整),你必须像
int(float(mystring))

我建议编辑标题,使其更具描述性。类似于“字符串的整数转换错误”。不需要在标题中包含该语言,因为标签。
int(float('2.6'))