📅  最后修改于: 2023-12-03 15:24:35.018000             🧑  作者: Mango
在Python中,我们经常需要在程序中使用月份名称。本文介绍如何使用Python循环遍历月份,并将月份名称输出。
在Python中,datetime模块提供了获取当前日期和时间的函数。我们可以使用该模块中的strftime()方法将日期格式化为字符串,并指定输出月份名称的格式。
import datetime
for month in range(1, 13):
month_name = datetime.date(1900, month, 1).strftime('%B')
print(month_name)
上述代码中,我们使用range()函数循环遍历1-12个月份。然后使用datetime.date()函数来获取每个月的第一天日期对象,接着使用strftime()方法指定输出月份名称格式为%B(完整月份名称),并将结果存储为month_name变量。最后输出month_name变量即可。
输出结果如下:
January
February
March
April
May
June
July
August
September
October
November
December
calendar模块是Python中一个功能强大的日期函数库,提供了很多与日期相关的实用函数。我们可以使用该模块中的month_name属性获取月份名称列表。
import calendar
month_names = list(calendar.month_name)[1:]
for month_name in month_names:
print(month_name)
上述代码中,我们使用list()函数将calendar.month_name转换为列表,并使用切片操作[1:]去掉第一个空字符串。接着使用for循环遍历month_names列表,将每个月份名称输出即可。
输出结果与方法一相同:
January
February
March
April
May
June
July
August
September
October
November
December
以上就是如何在Python中循环遍历月份名称的两种方法。根据实际需求选择适合的方法即可。