我试图从早上6点到午夜30分钟制作一个日期时间对象。我写了这个代码。
from datetime import datetime, timedelta
dt = datetime(2017,8,14,6,0,0)
lst = []
while dt.hour != 00 or dt.minute != 00:
lst.append(dt)
dt = dt + timedelta(minutes=30)
它给了我想要的结果但是我注意到我不小心把00而不是0.看起来00在Python中被转换为0。我使用type()检查了类型。因此,类型(00)和类型(0)都是int。
两者之间有什么区别吗?如果没有区别,为什么Python允许这种格式?