gpt4 book ai didi

python - SyntaxError : invalid token in datetime. 日期时间(2012,05,22,09,03,41)?

转载 作者:IT老高 更新时间:2023-10-28 20:39:01 25 4
gpt4 key购买 nike

我会这样做:

>>>import datetime
>>>datetime.datetime(2012,05,22,05,03,41)
datetime.datetime(2012, 5, 22, 5, 3, 41)

>>> datetime.datetime(2012,05,22,07,03,41)
datetime.datetime(2012,05,22,07,03,41)

>>> datetime.datetime(2012,05,22,9,03,41)
datetime.datetime(2012, 5, 22, 9, 3, 41)

>>> datetime.datetime(2012,05,22,09,03,41)
SyntaxError: invalid token

为什么会出现 SyntaxError?如何解决?

最佳答案

在 Python 2 中,以 0 开头的数字被解释为 八进制 数字,这通常会导致不熟悉 C 整数文字符号的人感到困惑。在 Python 3 中,您根本不能以 0 开头的数字。

去掉前面的 0:

datetime.datetime(2012, 5, 22, 9, 3, 41)

错误是由 09 不是有效的八进制数引起的:

>>> 010
8
>>> 09
File "<stdin>", line 1
09
^
SyntaxError: invalid token

关于python - SyntaxError : invalid token in datetime. 日期时间(2012,05,22,09,03,41)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16686352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com