Python是一門(mén)強(qiáng)大而全面的編程語(yǔ)言,它在處理日期時(shí)間方面提供了大量的類(lèi)和函數(shù)。而今天我們要探討的是如何使用Python遍歷所有的周五。
import datetime def get_fridays(year): fridays = [] # 構(gòu)造日期范圍,從1月1日到12月31日 start_date = datetime.date(year, 1, 1) end_date = datetime.date(year, 12, 31) # 構(gòu)造一個(gè)日期循環(huán)器 d = start_date delta = datetime.timedelta(days=1) while d<= end_date: # 如果當(dāng)前日期是周五,就將其加入到列表中 if d.weekday() == 4: fridays.append(d) d += delta return fridays if __name__ == '__main__': year = int(input('請(qǐng)輸入年份:')) fridays = get_fridays(year) print(f'{year}年總共有{len(fridays)}個(gè)周五:') for friday in fridays: print(friday)
代碼很簡(jiǎn)單,首先我們構(gòu)造了一個(gè)日期循環(huán)器,從指定的年份1月1日到12月31日遍歷每一天,判斷每一天是否是周五,如果是則將其加入到我們的列表中。遍歷完成后,我們打印出總共的周五數(shù)量及每個(gè)周五的日期。
通過(guò)使用Python,遍歷所有的周五變得非常簡(jiǎn)單。而我們?cè)谄綍r(shí)的工作中,也可以使用Python輕松處理各種日期時(shí)間相關(guān)的任務(wù)。