始める無料で始める

今日は何曜日/何日?

お昼どき、同僚たちと話していると、「毎朝その日が何日なのかリマインドしてくれる人がいると、カレンダーでその日の担当を確認しやすいのに」と言っています。

手助けするため、その日の日時を取得して、毎朝メッセージを同僚に送る小さなスクリプトを書くことにしました。目的を達成するために、datetime モジュールと名前付きプレースホルダーを使えます。

日付は Month day, year(例: April 16, 2019)、時刻は hh:mm(例: 16:30)の形式にしてください。

助けになるように、いくつかの指定子を書き留めました: %d(day), %B (monthname), %m (monthnumber), %Y(year), %H (hour), %M(minutes)

datetime モジュールは IPython Shell で試せます。

この演習はコースの一部です

Pythonで学ぶ正規表現

コースを見る

演習の手順

  • モジュール datetime から関数 datetime をインポートします。
  • 今日の日時を取得して、変数 get_date に代入します。
  • 文字列 message を完成させ、名前付きプレースホルダー today に、日付は month_name day, year、時刻は hour:minutes となる書式指定子を追加します。
  • .format() メソッドを使い、変数 get_date を渡して名前付きプレースホルダーを置き換え、メッセージを表示します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import datetime 
____

# Assign date to get_date
get_date = ____

# Add named placeholders with format specifiers
message = "Good morning. Today is {____:____ ____, ____}. It's {today:___:____} ... time to work!"

# Use the format method replacing the placeholder with get_date
print(____.____(____))
コードを編集して実行