试图用python中的单词打印日期和时间

时间:2018-04-06 01:00:18

标签: python datetime

from datetime import datetime
now = datetime.now()
print(now + 'great job!)
TypeError: unsupported operand type(s) for +: 'datetime.datetime' and 'str'

为什么我会得到这个,如何用时间打印时间,以便显示如下

2018-04-05 20:56:06.017390 great job!

谢谢!

2 个答案:

答案 0 :(得分:0)

TypeError: unsupported operand type(s) for +: 'datetime.datetime' and 'str'错误消息很明显。你无法添加'字符串到datetime.datetime对象。您需要先将其转换为字符串才能连接它:

print(str(now) + 'great job!')

您可以在Python 3.6 +

上使用f-strings
print(f'{now} great job')

答案 1 :(得分:0)

您需要字符串转换并尝试此

>>> print(str(now) + ' greate job')