【发布时间】:2010-01-27 11:21:51
【问题描述】:
random.randint(50,9)
或
random.randint(5,09)
给出错误,虽然只是
random.randint(5,9)
..有效!
如果不将其转换为字符串或使用 x.f 格式,python 中不允许使用前导零和尾随零?
【问题讨论】:
-
"50" 不是“尾随”零。那是 50,大于 9。你在问什么?什么是“尾随”零?
random.randint(50,9)
或
random.randint(5,09)
给出错误,虽然只是
random.randint(5,9)
..有效!
如果不将其转换为字符串或使用 x.f 格式,python 中不允许使用前导零和尾随零?
【问题讨论】:
哦,亲爱的。 “尾随”零给出错误,因为first argument to randint should be smaller than the second。
与许多其他语言一样,前导零用于表示 python-2.x 中的八进制数。
【讨论】:
前导 0 表示该值是八进制文字,但 09 不是有效的八进制数。
【讨论】:
09 在第二种情况下不是有效的 dec 整数 在第一种情况下 - 你必须先给函数一个较小的数字
【讨论】: