今天是星期几?
午餐时间,您正与几位同事聊天。他们说每天早上最好有人提醒他们今天是几号、星期几,好让他们在日历上查看当天的任务。
您想帮忙,于是决定写一个小脚本,每天早上发送一条包含当天日期和时间的消息给同事。您可以使用模块 datetime 并配合具名占位符来实现。
日期应表示为 Month day, year,例如 April 16, 2019;时间应表示为 hh:mm,例如 16:30。
您记下了几个格式说明符以便参考:%d(日)、%B(月份名称)、%m(月份数字)、%Y(年)、%H(小时)和 %M(分钟)。
您可以使用 IPython Shell 来探索 datetime 模块。
本练习是课程的一部分
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(____.____(____))