私のシステムにインストールされているPythonのバージョンです。どういうわけかpython print(09)がSyntaxErrorを与える理由:無効なトークンですが、print(07)は使用できませんか?
Python 2.7.14 |Anaconda, Inc.| (default, Oct 16 2017, 17:29:19)
[GCC 7.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
、08、09、8、9しかし、他の数の仕事で
>>> print(02)
2
>>> print(09)
File "<stdin>", line 1
print(09)
^
SyntaxError: invalid token
>>> print(08)
File "<stdin>", line 1
print(08)
^
SyntaxError: invalid token
>>> print(07)
7
だけでなく、印刷を理解していないが、datetime.dateもにSyntaxErrorに
>>> import datetime
>>> datetime.date(2017,11,09)
File "<stdin>", line 1
datetime.date(2017,11,09)
^
SyntaxError: invalid token
>>> datetime.date(2017,11,04)
datetime.date(2017, 11, 4)
>>>
整数リテラル '07'は、[* 8進*表記](https://en.wikipedia.org/wiki/Octal)です。これは、数字が0から7まで(数字を含む)であることを意味する8進数の番号システムです。 –