从帮助开始int
:
int(x,base = 10)-> int或long
如果x 或给定基数,则x必须是在给定基数中表示整数文字的字符串或Unicode对象。
因此,对于任何,'808.666666666667'
都是无效的文字,请使用:int``base
>>> int(float('808.666666666667' ))
808
int(808.666666666667)
运行良好,因为您要向其传递浮点数,而不是字符串文字。
Python:以10为基数的int()无效文字:'808.666666666667'
从帮助开始int
:
int(x,base = 10)-> int或long
如果x 或给定基数,则x必须是在给定基数中表示整数文字的字符串或Unicode对象。
因此,对于任何,'808.666666666667'
都是无效的文字,请使用:int``base
>>> int(float('808.666666666667' ))
808
int(808.666666666667)
运行良好,因为您要向其传递浮点数,而不是字符串文字。