日期和时间
日历上的一天由三个数字按固定顺序组成:先是年,再是月,最后是日。date(2026, 10, 13) 就是 2026 年 10 月 13 日。名字 date 在模块 datetime 里。这个模块是语言自带的,所以你不用安装,也不用把文件复制到自己的文件夹。import 这一行只是把名字 date 带进来。数字 10 表示十月,不是第十天,也不是 10 分钟。
from datetime import date
meeting = date(2026, 10, 13)
print(meeting)
print(meeting.day)
屏幕上有两行。第一行是 2026-10-13。print 先写年,再写月,最后写日,中间用短横线隔开。这些短横线不是减号。第二行是 13。meeting.day 就是日的数字,是一个整数,不是 2026,也不是 10。10 排在中间,因为那个位置是月。这个屏幕上没有时钟。
from datetime import time
opens = time(9, 30)
print(opens)
print(opens.minute)
这里又是两行。第一行是 09:30:00。time(9, 30) 是 9 点 30 分。秒你没有写,所以是 0。print 把每一部分都显示成两位数,所以小时是 09,秒是 00。冒号不是除号。第二行是 30。opens.minute 是整数 30,不是 9,也不是 09。多出来的 0 只在时钟那一行。分钟本身没有前导 0。这个程序不会生成日历上的某一天,第一个程序也不会生成时钟。
没有第 13 个月。date(2026, 13, 1) 会停住,停住时的名字是 ValueError。这一行不在两个程序里。屏幕上也不会改写成 None,程序不会继续往下走。月份只有 1 到 12。十月是 10,所以开会的那天是真实存在的一天。
下一页是随机数与计算。这一页只建一个日历日和一个时钟时间,然后各读出其中一个部分。
一天和一个时钟
date(2026, 10, 13) 先显示 2026-10-13,再显示日 13。time(9, 30) 先显示 09:30:00,再显示分钟 30。第 13 个月会停住,名字是 ValueError。下一页是随机数与计算。
🧠 测试您的知识
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部