如果我输入,则在Python2.7中
0600
我明白了,
384
在python 3.4中,如果我输入,
0600
我明白了,
File "<stdin>", line 1
0600
^
SyntaxError: invalid token
为什么?
答案 0 :(得分:2)
在Python 3中,您必须使用oct(DEC)
或0oOCT
指定/转换为八进制数字。
>>> oct(384)
'0o600'
>>> 0o600
384
答案 1 :(得分:1)
因为0
不再是有效的文字前缀,为清楚起见。
3>> 0o600
384