试图在python中打印不同的日期格式?

时间:2017-08-04 15:26:27

标签: python python-3.x

TabError:缩进中标签和空格的使用不一致

from datetime import date
from datetime import timedelta
today = date.today()
for i in range(1826):
    res = today - timedelta(days=i)
    f1 = res.strftime("%d-%m-%Y")
    f2 = res.strftime("%m-%d-%y")
    f3 = res.strftime("%d-%b-%y")
    f4 = res.strftime("%d-%B-%Y")
    print(f1)
    print(f2)
    print(f3)
    print(f4)

以下是

  File "pre.py", line 6
    f1 = res.strftime("%d-%m-%Y")
                                ^
TabError: inconsistent use of tabs and spaces in indentation

2 个答案:

答案 0 :(得分:3)

错误只是意味着您不应混合制表符和文本编辑器中的空格(Python使用缩进级别检测代码块)。 将所有标签替换为4个空格,它将起作用。 您可以将编辑器配置为自动执行。

答案 1 :(得分:1)

将标签转换为空格,反之亦然。