最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?calendar模塊詳情

 更新時(shí)間:2021年11月30日 13:05:41   作者:盆友圈的小可愛(ài)  
這篇文章主要介紹了?Python?calendar模塊,Python?專門為了處理日歷提供了calendar日歷模塊,下面文章基于time模塊和datetime模塊展開,具有一定的參考價(jià)值,需要的朋友可以參考一下

復(fù)習(xí)回顧:

Python 對(duì)于時(shí)間日期操作提供了很多方法,我們前面已經(jīng)學(xué)習(xí)了2個(gè)模塊:

  • 基于Unix 時(shí)間戳范圍限制在1970~2038年的時(shí)間處理的time模塊
  • 提供六個(gè)類對(duì)時(shí)間日期更加人性化處理的datetime模塊

在日常生活工作中,除了每一天時(shí)間及日期Python都提供了具體的模塊來(lái)進(jìn)行處理,那么日期的集合要使用什么模塊來(lái)處理呢?

Python 專門為了處理日歷提供了calendar日歷模塊。那么,本期我們來(lái)學(xué)習(xí)一下calender模塊相關(guān)方法及屬性

1. calendar 模塊概述

calendar 模塊提供與日歷相關(guān)的實(shí)用函數(shù),幫助我們得到與日歷相關(guān)的信息。

1.1calendar 特點(diǎn)

  1. calendar 模塊是基于datetime.date.weekday()對(duì)計(jì)算每一周的周數(shù)
  2. calendar 默認(rèn)星期一是每一周的第一天,星期天是一周的最后一天
  3. calendar 提供calendar.setfirstweeksday()來(lái)更改指定星期幾為一周的第一天

1.2calendar 類結(jié)構(gòu)

  • 我們可以查看Python內(nèi)置庫(kù)-calendar.py文件
  • calendar 主要提供三大類:Calendar、TextCalendar、HTMLCalendar
  • 其中,calendarTextCalendarHTMLCalendar的基類

1.3calendar 使用步驟

  • calendar是內(nèi)置庫(kù),直接使用import導(dǎo)入
import calendar

2. calendar 相關(guān)方法

2.2calendar 模塊相關(guān)方法

方法 說(shuō)明
calendar.firstweekday() 設(shè)置每星期的第一天數(shù)值
calendar.isleap(year) 判斷是閏年,則返回Ture
calendar.leapdays(y1,y2) 計(jì)算要y1與y2的閏年數(shù)
calendar.weekday(year,month,day) 返回某日是星期幾
calendar.weekheader(n) 星期幾的縮寫名的頭
calendar.mothrange(year,month) 計(jì)算出指定年份的某月第一天是星期幾和天數(shù)
calendar.prmonth(theyear,themonth,w=0,1=0) 格式化打印指定年的某月的日歷
calendar.month(theyear,themonth,w=0,1=0) 使用TextCalendar類formation()以多行字符串形式返回月份日歷
calendar.prcal(year,w=1,1=0,c=6,m=3) 格式化打印出整年的日歷
calendar.calendar(year,w=1,1=0,c=6,m=3) 以整年3列的日歷多行字符串的形式的日歷

2.3calendar 模塊屬性

方法 說(shuō)明
calendar.day_name 當(dāng)前語(yǔ)言環(huán)境下星期幾的數(shù)組
calendar.day_abbr 當(dāng)前語(yǔ)言環(huán)境下星期幾的縮寫
calendar.month_name 當(dāng)前語(yǔ)言下一年的月份數(shù)組
calendar.month_abbr 當(dāng)前語(yǔ)言下一年的月份縮寫

2.4calendar 模塊提供5個(gè)類

類方法 說(shuō)明
calendar.Calendar(firstweekday=0) 創(chuàng)建Calendar對(duì)象,默認(rèn)周一為第一天
calendar.TextCalendar(firstweekday=0) 生成純文本日歷對(duì)象
calendar.HTMLCalendar(firstweekday=0) 生成HTML日志對(duì)象
calendar.LocaleTextCalenda(firstweekday=0,locale=None) 語(yǔ)言環(huán)境名稱
calendar.LocaleHTMLCalendar(firstweekday=0,locale=None) 語(yǔ)言環(huán)境名稱

2.5calendar.Calendar類實(shí)例相關(guān)方法

方法 說(shuō)明
cal.itermonthdates(year,month) 返回一個(gè)year年month月的日期的迭代器
cal.iterweekdats() 返回為一星期的數(shù)字的迭代器
cal.itermonthdays(year,month) 返回的日期為當(dāng)月每一天的日期對(duì)應(yīng)的天數(shù),對(duì)于不在當(dāng)月的日期,會(huì)顯示0
cal.itermonthdays2(year,month) 返回一個(gè)由日期和代表星期幾的數(shù)字組成的元組
cal.itermonthdays3(year,month) 返回一個(gè)由年月日組成的元組
cal.itermonthdays4(year,month) 返回一個(gè)由年月日和星期幾的數(shù)字組成的元組
cal.monthdatescalendar(year,month) 返回一個(gè)由datetime.date對(duì)象組成的年月的周列表
cal.monthdays2calendar(year,month) 返回一個(gè)由日期數(shù)字和周幾的數(shù)字的二元元組
cal.monthdayscalendar(year,month) 返回一個(gè)由七個(gè)日期數(shù)字的組成周列表
cal.yeardatescalendar(year,width=3) 返回可以用來(lái)格式化的指定年月的數(shù)據(jù)列表
cal.yeardays2calendar(year,width=3) 返回用來(lái)模式化的指定年月的數(shù)據(jù)。在這個(gè)月的日期為0,周列表由日期和星期數(shù)組成的元組
cal.yeardayscalendar(year,width=3) 返回一個(gè)周列表是日期數(shù)字組成可以用來(lái)模式化的指定年月的數(shù)據(jù)

2.6calendar.TextCalendar類實(shí)例相關(guān)方法

方法 說(shuō)明
tc.formatmonth(theyear,themonth,w=0,1=0) 以多行字符串來(lái)表示指定年月的日歷
tc.prmonth(theyear,themonth,w=0,1=0) 格式化打印一個(gè)月的日歷
tc.formatyear(theyear,w=0,1=1,c=6,m=3) 返回一個(gè)m列的日歷
tc.pryear(theyear,w=0,1=1,c=6,m=3) 格式化打印一整年的日歷

2.7calendar.HTMLCalendar類實(shí)例相關(guān)方法

方法 說(shuō)明
htl.formatmonth(theyear,themonth,withyear=True) 返回一個(gè)HTML表格的指定的年月日歷
htl.formatyear(theyear,width=3) 返回HTML指定年份的日歷
htl.formatyearpage(theyear,width=3,css='calendar.css',encoding=None) 返回一個(gè)完整的HTML頁(yè)面作為指定的年份日歷
calendar.HTMLCalendar類實(shí)例相關(guān)屬性

2.8calendar.HTMLCalendar類實(shí)例相關(guān)屬性

方法 說(shuō)明
htl.cssclasses 星期一到星期天的CSS class 列表
htl.cssclass_noday 工作日的CSS類在上個(gè)月或下個(gè)月發(fā)生
htl.cssclasses_weekday_head 用于標(biāo)題行中工作日名稱的css列表
htl.cssclass_month_head 月份的CSS列表標(biāo)題
htl.cssclass_month 某個(gè)月的月歷CSS類
htl.cssclass_year 某個(gè)年的年歷CSS類
htl.cssclasses_year_head 年歷的CSS列表標(biāo)題

3. 實(shí)操

打印2021年年歷

import calendar

# 打印2021年歷

print(calendar.calendar(2021))

打印指定某年的月歷

print(calendar.month(2021,11))

4、總結(jié)

我們對(duì)calendar模塊日歷相關(guān)的方法的學(xué)習(xí),calendar模塊主要提供3個(gè)主要類Calendar、TextCalendar、HTMLCalendar。我們可以更好地以字符串或者HTML形式打印出指定的日歷。

到此這篇關(guān)于 Python calendar模塊詳情的文章就介紹到這了,更多相關(guān) Python calendar模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python向excel中寫入數(shù)據(jù)的方法

    Python向excel中寫入數(shù)據(jù)的方法

    這篇文章主要介紹了Python向excel中寫入數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python深度學(xué)習(xí)之使用Pytorch搭建ShuffleNetv2

    Python深度學(xué)習(xí)之使用Pytorch搭建ShuffleNetv2

    這篇文章主要介紹了Python深度學(xué)習(xí)之使用Pytorch搭建ShuffleNetv2,文中有非常詳細(xì)的圖文示例,對(duì)正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • Python基本數(shù)據(jù)結(jié)構(gòu)與用法詳解【列表、元組、集合、字典】

    Python基本數(shù)據(jù)結(jié)構(gòu)與用法詳解【列表、元組、集合、字典】

    這篇文章主要介紹了Python基本數(shù)據(jù)結(jié)構(gòu)與用法,結(jié)合實(shí)例形式分析了Python基本數(shù)據(jù)結(jié)構(gòu)中的列表、元組、集合、字典相關(guān)概念、使用方法及推導(dǎo)式、遍歷等相關(guān)使用技巧,需要的朋友可以參考下
    2019-03-03
  • Python中的if、else、elif語(yǔ)句用法簡(jiǎn)明講解

    Python中的if、else、elif語(yǔ)句用法簡(jiǎn)明講解

    這篇文章主要介紹了Python中的if、else、elif語(yǔ)句的用法講解,條件判斷語(yǔ)句是程序中流程控制的基礎(chǔ)辦法之一,需要的朋友可以參考下
    2016-03-03
  • Python 爬蟲批量爬取網(wǎng)頁(yè)圖片保存到本地的實(shí)現(xiàn)代碼

    Python 爬蟲批量爬取網(wǎng)頁(yè)圖片保存到本地的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Python 爬蟲批量爬取網(wǎng)頁(yè)圖片保存到本地,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • python 基于PYMYSQL使用MYSQL數(shù)據(jù)庫(kù)

    python 基于PYMYSQL使用MYSQL數(shù)據(jù)庫(kù)

    這篇文章主要介紹了python 基于PYMYSQL使用MYSQL數(shù)據(jù)庫(kù)的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python實(shí)現(xiàn)高精度敏感詞過(guò)濾

    Python實(shí)現(xiàn)高精度敏感詞過(guò)濾

    這篇文章主要為大家詳細(xì)介紹了Python中實(shí)現(xiàn)高精度敏感詞過(guò)濾的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • Python scrapy爬取起點(diǎn)中文網(wǎng)小說(shuō)榜單

    Python scrapy爬取起點(diǎn)中文網(wǎng)小說(shuō)榜單

    爬蟲的基礎(chǔ)內(nèi)容已經(jīng)全部學(xué)玩,博主決定想著更加標(biāo)準(zhǔn)化以及實(shí)用能力更強(qiáng)的scrapy進(jìn)發(fā),今天記錄自己第一個(gè)scrapy爬蟲項(xiàng)目. scrapy爬取起點(diǎn)中文網(wǎng)24小時(shí)熱銷榜單,需要的朋友可以參考下
    2021-06-06
  • Python 的 with 語(yǔ)句詳解

    Python 的 with 語(yǔ)句詳解

    這篇文章主要介紹了Python 的 with 語(yǔ)句,本文詳細(xì)講解了with語(yǔ)句、with語(yǔ)句的歷史、with語(yǔ)句的使用例子等,需要的朋友可以參考下
    2014-06-06
  • python八種降維方法匯總

    python八種降維方法匯總

    在Python中,有多種降維方法可以使用,本文就來(lái)介紹八種降維方法以及使用場(chǎng)景,具有一定的參考價(jià)值,感興趣的可以一下,感興趣的可以了解一下
    2023-10-10

最新評(píng)論

池州市| 津南区| 子长县| 鹿邑县| 陆河县| 新蔡县| 嘉祥县| 达拉特旗| 古浪县| 噶尔县| 沽源县| 博客| 阳朔县| 六盘水市| 龙门县| 岫岩| 英吉沙县| 河津市| 鄯善县| 广德县| 宁津县| 斗六市| 芜湖县| 如东县| 增城市| 武鸣县| 水城县| 锡林郭勒盟| 甘德县| 曲靖市| 安丘市| 平顺县| 岱山县| 梧州市| 图们市| 延寿县| 清涧县| 灵丘县| 寻甸| 新河县| 萨迦县|