前导和尾随'0'给出错误

时间:2010-01-27 11:21:52

标签: python integer octal

random.randint(50,9)

random.randint(5,09)

给出错误,尽管只是

random.randint(5,9)

..作品!

如果没有将它转换为字符串或使用x.f格式,python中不允许使用前导和尾随零?

3 个答案:

答案 0 :(得分:6)

哦,亲爱的。 “尾随”零表示错误,因为first argument to randint should be smaller than the second

前导零用于表示python-2.x中的八进制数,与许多其他语言一样。

答案 1 :(得分:0)

前导0表示该值是八进制文字,但09不是有效的八进制数。

答案 2 :(得分:0)

在第二种情况下,

09不是有效的十进制整数 在第一种情况下 - 您必须先为函数提供较低的数字