Pythonで通常の形式で日付を印刷するにはどうすればよいですか?
印刷機能を使用して日付を直接印刷すると、通常の日付が取得されます。
import datetime today = datetime.date.today() print(today)
出力が得られます-
2018-1-2
import datetime my_list = [] today = datetime.date.today() my_list.append(today) print(my_list)
出力が得られます-
[datetime.date(2018, 1, 2)]
これは、日時がオブジェクトであるために発生しています。したがって、それらを操作するときは、文字列やタイムスタンプなどではなく、オブジェクトを操作します。 Pythonのオブジェクトには、2つの文字列表現があります。 「print」で使用される正則表現は、str()関数を使用して取得できます。これは、そのオブジェクトのクラスの__str__関数を使用して実装されます。オブジェクトの性質を(データとして)表すために使用される代替表現。 repr()関数を使用して取得できます。
したがって、正しい表現を取得するには、日時オブジェクトでstrを明示的に呼び出す必要があります。
import datetime my_list = [] today = datetime.date.today() my_list.append(str(today)) print(my_list)
出力が得られます-
['2018-01-02']
-
Pythonで昨日、今日、明日の日付を検索する
現在の日付に対して昨日、今日、明日の日付を検索する必要がある場合は、現在の時刻が決定され、前日と翌日の日付を検索するのに役立つ方法が(組み込みで)使用されます。 以下は同じのデモンストレーションです- 例 from datetime import datetime, timedelta present = datetime.now() yesterday = present - timedelta(1) tomorrow = present + timedelta(1) print("Yesterday was :") print(yesterday.strftime
-
Pythonでパターンを印刷する方法は?
Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが