为什么在Python交互模式下输入类似于
01
的数字会报错Syntax error?而当输入00
时,解释器会计算为0
。任何以0
开头的数字如01
、001
等都会报错invalid token。在prompt中输入1,000
会计算为元组(1,0)
,但输入1,001
不会得到(1,1)
,而是报错Syntax error。为什么Python解释器会这样表现呢?
2.7
会返回1,而对我来说3.2
会出现语法错误。 - Yuushi