Pra*_*esh 5 python syntax-error python-3.x
为什么一个数字01
会在python交互模式下键入并按下回车时出现语法错误01
?
当00
输入解释计算结果为0
,但像数字01
,001
或任何其与开始0
进入语法错误:无效令牌显示.
输入1,000
提示符评估为元组,(1,0)
但1,001
不评估,(1,1)
而是显示语法错误.
为什么Python解释器的行为如此?
NPE*_*NPE 11
从历史上看,以零开头的整数文字表示八进制数.这已在Python 3中废除,并替换为不同的语法(0o...
).
除非数字完全由零组成,否则不再接受旧语法:
Python 3.3.0 (default, Dec 1 2012, 19:05:43)
>>> 0
0
>>> 00
0
>>> 01
File "<stdin>", line 1
01
^
SyntaxError: invalid token
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1025 次 |
最近记录: |