📜  如何在python中循环月份名称(1)

📅  最后修改于: 2023-12-03 15:24:35.018000             🧑  作者: Mango

如何在Python中循环月份名称

在Python中,我们经常需要在程序中使用月份名称。本文介绍如何使用Python循环遍历月份,并将月份名称输出。

方法一:使用datetime模块

在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模块

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中循环遍历月份名称的两种方法。根据实际需求选择适合的方法即可。