如何在python的下一行打印它

时间:2016-10-18 17:08:59

标签: python-3.x

import datetime 
currentTime = datetime.datetime.now() 
print ("Current date and time is:", currentTime.strftime("%Y-%m-%d %H:%M:%S"))

输出是:

  

当前日期和时间是:2016-10-18 22:31:21

我希望它是: - 不使用其他打印语句可能是/ n不起作用: -

  

目前的日期和时间是:   2016-10-18 22:31:21

帮助?

3 个答案:

答案 0 :(得分:3)

在打印件中添加换行符('\n'):

print("Current date and time is:\n", currentTime.strftime("%Y-%m-%d %H:%M:%S"))

修改

正如 @StevenRumbalski 所指出的,最好将字符串连接与+一起使用:

print("Current date and time is:\n" + currentTime.strftime("%Y-%m-%d %H:%M:%S"))

以避免因我之前的代码而产生的缩进。

答案 1 :(得分:2)

您可以使用 sep 关键字sep="\n"传递您喜欢的任何分隔符:

 In [1]: import datetime
   ...: currentTime = datetime.datetime.now()
   ...: print ("Current date and time is:", currentTime.strftime("%Y-%m-%d %H:%M
   ...: :%S"),sep="\n")
   ...: 
Current date and time is:
2016-10-18 18:21:25

如果您想要多个换行符:

In [4]: print ("Current date and time is:", currentTime.strftime("%Y-%m-%d %H:%M
   ...: :%S"), sep="\n" * 3)
Current date and time is:


2016-10-18 18:21:25

答案 2 :(得分:0)

换行符是\n而不是/n