Python 3.x 导入日历0';s
当我在python中导入日历并运行此代码时,我不知道为什么它会生成0:Python 3.x 导入日历0';s,python-3.x,python-3.6,Python 3.x,Python 3.6,当我在python中导入日历并运行此代码时,我不知道为什么它会生成0: >>> import calendar >>> c = calendar.TextCalendar(calendar.Sunday) >>> for i in c.itermonthdays(2025, 4): print (i) 它给出了奇怪的结果…开头和结尾的零 阅读以下文件: 此迭代器将返回 月份和月初之前或月底之后的所有日期 获得完整一周所需的月
>>> import calendar
>>> c = calendar.TextCalendar(calendar.Sunday)
>>> for i in c.itermonthdays(2025, 4):
print (i)
它给出了奇怪的结果…开头和结尾的零
阅读以下文件:
此迭代器将返回
月份和月初之前或月底之后的所有日期
获得完整一周所需的月份
使用相同的系统:
返回的天数将只是月份的天数。几天来
指定月份之外的天数为0
2025年4月,所以第一周的前两天不在4月,最后三天也不在4月。如果你想要的只是数字,你可以得到
范围(1,calendar.monthrange(2025,4)[1])
如果你只打印到29@Python03我的错,你必须添加一个:范围(1,calendar.monthrange)(2025,4)[1]+1)
这对我有很大帮助,供你将来参考,请确保你问题中的代码是可编译的。如果可能的话,最好复制并粘贴代码的输出,而不是屏幕截图。@giusti:我先复制了输出,但它说你的问题几乎是代码,我无法发布。