今天我正在学习python,我在控制台中分配了一个int变量,就像这样
zipcode = 02492
但它会像我这样回复我的错误
SyntaxError: invalid token
为什么如此,我不明白?请帮我解决一下这个问题。
答案 0 :(得分:3)
您收到错误的原因是因为Python将数字0
开头的数字解释为octal(基数为8)。但是,唯一有效的八进制数字是0-7,因此邮政编码中的9
被视为无效。另外,如果您使用的是Python 3,则八进制文字的格式已更改,因此它们现在以0o
开头(零后跟小写字母o),因此即使您尝试过,仍会出现错误输入zipcode = 02432
,这在Python 2中有效。
由于邮政编码不需要对其执行数学运算,因此最好将其存储为字符串。