Python日曆操作之calendar庫

2021-09-25 06:37:16 字數 2017 閱讀 6184

calendar模組,就是日曆模組,提供了一些操作日期、生成日曆的方法。

1、calendar.calendar(firstweekday=0)

該給提供了許多生成器,如星期的生成器,某月日曆生成器

2、calendar.textcalendar(firstweekday=0)

該類提供了按月、按年生成日曆字串的方法

3、calendar.htmlcalendar(firstweekday=0)

類似textcalendar,不過生成器是html格式日曆

calendar模組常用的屬性與方法

通過修改這些屬性,可以修改顯示星期,月份的文字。

1、calendar.day_name:星期的全稱

import calendar

for i in calendar.day_name:

print(i,end=" ")

2、calendar.day_abbr:星期的簡稱

import calendar

for i in calendar.day_abbr:

print(i,end=" ")

3、calendar.month_name:月的全稱

import calendar for i in calendar.month_name:

print(i,end=" ")

4、calendar.isleep(year) #判斷是否是閏年,如果是返回true,否則返回false

import calendar

if calendar.isleap(2019) is true:

print("2023年是閏年")

else:

print("2023年不是閏年")

5、calendar.month(year,month,w=2,l=1) #返回指定年的某月,返回乙個多行字串格式的year年month月日曆,兩行標題,一周一行。每日寬度間隔為w字元。每行的長度為7*w+6.l是每星期的行數。

6、calendar.calendar(year,w=2,l=1,c=6) #返回指定年的日曆,返回乙個多行字串格式的year年年曆,3個月一行,間隔距離為c。每日寬度間隔為w字元。每行長度為21w+18+2c。l是每星期行數。#返回指定年的日曆,按日曆格式返回一年12個月的日曆

selenium常用操作之JS處理日曆控制項

在web自動化中,我們會遇到日曆控制這種場景,大致分為兩種。1.可以直接輸入日期 2.不能夠直接輸入日期,只能選擇。對於可以直接輸入日期的我們可以用webdriver 去設定日期,流程為 1.定位到該日期輸入的input 2.直接使用sendkeys 方法 輸入正確格式的日期 示例 如下 drive...

日曆之 poj1008瑪雅日曆

模擬題,細心點就好了,沒難度。habb歷一年365天 tzolkin歷一年260天 先計算habb歷從第0天到輸入日期的總天數sumday sumday day就是tzolkin曆的年份 tzolkin曆的天數name每20一迴圈,先建立tzolkin歷天數name與1 20的對映,因此sumday...

python實現輸出日曆

終於還有乙個星期就放暑假了,可以抽出時間來學點新的東西,想想半年多沒登csdn差點把密碼忘了我也是醉了。廢話不多說,正文開始 以下是使用幾個簡單的函式實現給定指定年月實現當月日曆輸出的程式,大部分內容引用自網易雲課堂哈工大開設的python程式設計入門函式一章的課後作業。程式設計圖如下 自下往上看 ...