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

出力は次のとおりです。pythonで次の行でそれを印刷する方法

現在の日付と時刻:2016年10月18日夜09時31分21秒

は、私はそれをしたいです: - /かもしれ動作していないn個別のprint文を使用せず: -

現在の日付と時刻は次のとおりです。 2016年10月18日午前22時31分21秒

ヘルプ?

+1

新しいです'/ n'ではなく '\ n'です。 – Aurora0001

+1

@ Aurora0001偉大な心、ね? –

+0

これはダウン表示しないでください。問題は十分明確でコードを含んでいた。質問者は初心者のために罰せられるべきではありません。 –

答えて

2

\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 
3

あなたの印刷に改行文字('\n')を追加します。

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

EDIT

@StevenRumbalskiが指摘として、+で文字列連結を使用する方が良いでしょう:

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

私の前のコードから生じるインデントを避けるために。

+1

2行目を1文字分インデントします。これを修正するには、2つの文字列を追加して1つの文字列を作成するか、引数 'sep = '''を渡します。 –

+0

それは働いた。私は –

+1

@StevenRumbalskiを指揮してくれてありがとう。私はそれに気付かなかった。私は通常、文字列を '、'で連結しないので、私はこのメソッドに慣れていません。 – elethan

0

改行文字は、あなたが9月キーワードsep="\n"で何が好き区切り渡すことができません/n

関連する問題