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

Python calendar日歷模塊的應(yīng)用案例演示

 更新時間:2023年06月11日 15:09:15   作者:村長  
calendar模塊是python用來處理日歷的模塊,通過不同的api和格式輸出多種形式的日歷格式,下面就通過不同的api和參數(shù)來輸出和學(xué)習(xí)calendar模塊的用法

一、Python calendar模塊簡介

calendar模塊是Python標(biāo)準(zhǔn)庫中處理日歷的模塊,提供了一系列函數(shù)用于生成和操作日歷,包括月歷、年歷、周歷等,支持多種格式的輸出。

calendar模塊中常用的函數(shù):

  • calendar.month(year, month, w=0, l=0):該函數(shù)返回指定年份和月份的日歷,w表示日期之間的間距寬度,l表示每周的行數(shù),默認(rèn)為0。
  • calendar.calendar(year, w=2, l=1, c=6):該函數(shù)返回指定年份的整個日歷,w表示日期之間的間距寬度,l表示每周的行數(shù),c表示每個月之間的間距寬度,默認(rèn)為6。
  • calendar.isleap(year):該函數(shù)判斷指定年份是否為閏年,是則返回True,否則返回False。
  • calendar.leapdays(y1, y2):該函數(shù)返回在指定的兩個年份之間(不包括y2)之間的閏年總數(shù)。
  • calendar.weekday(year, month, day):該函數(shù)返回指定日期的星期幾,0表示星期一,6表示星期日。
  • calendar.month_name:一個長度為13的數(shù)組,包含月份名稱(從1開始),例如calendar.month_name[1]表示“January”。
  • calendar.day_name:一個長度為7的數(shù)組,包含星期名稱,例如calendar.day_name[0]表示“Monday”。

二、Python calendar模塊應(yīng)用

Python 的 calendar 模塊能夠生成各種類型的日歷,例如公歷、閏年、月份、星期等等。以下是一些常見的應(yīng)用場景:

  • 生成日歷:使用 calendar.month 函數(shù)可以生成某年某月的日歷,calendar.calendar 函數(shù)可以生成整個年份的日歷。
  • 判斷閏年:使用 calendar.isleap 函數(shù)可以判斷某一年是否為閏年。
  • 計算某一天是星期幾:使用 calendar.weekday 函數(shù)可以計算某一天是星期幾,返回值是一個整數(shù),0 表示星期一,1 表示星期二,以此類推。
  • 計算某一年某一月有多少天:使用 calendar.monthrange 函數(shù)可以計算某一年某一月有多少天,返回值是一個元組,第一個元素是該月的第一天是星期幾,第二個元素是該月的天數(shù)。
  • 格式化日期:使用 datetime 模塊可以將日期格式化為指定的字符串,例如 datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 可以將當(dāng)前時間格式化為年月日時分秒的形式。

三、Python calendar模塊案例演示

calendar模塊是python用來處理日歷的模塊,通過不同的api和格式輸出多種形式的日歷格式,下面就通過不同的api和參數(shù)來輸出和學(xué)習(xí)calendar模塊的用法。

1.返回2017年10月日歷,返回一個多行字符串格式的year年month月日歷,兩行標(biāo)題,一周一行。每日寬度間隔為w字符。每行的長度為7* w+6。l是每星期的行數(shù)。

import calendar
print(calendar.month(2017, 10, w=2, l=1))

返回結(jié)果:

2.返回字符串格式的年歷,3個月一行,間隔距離為c。寬度間隔為w字符。行間隔為l。

print(calendar.calendar(2008, w=2, l=1, c=6))

返回結(jié)果:

3.返回當(dāng)前每周起始日期的設(shè)置。默認(rèn)情況下,首次載入calendar模塊時返回0,即星期一。

print(calendar.firstweekday())

返回結(jié)果:0

4.是閏年返回True,否則為False。

print(calendar.isleap(2020))

返回結(jié)果:True

5.返回在Y1,Y2兩年之間的閏年總數(shù)。

y1 = 1898
y2 = 2021
print(calendar.leapdays(y1, y2))

返回結(jié)果:30

6.返回一個整數(shù)的單層嵌套列表。每個子列表裝載代表一個星期的整數(shù)。Year年month月外的日期都設(shè)為0;范圍內(nèi)的日子都由該月第幾日表示,從1開始。

year = 2020
month = 6
print(calendar.monthcalendar(year, month))

返回結(jié)果:

[[1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14], [15, 16, 17, 18, 19, 20, 21], [22, 23, 24, 25, 26, 27, 28], [29, 30, 0, 0, 0, 0, 0]]

7.返回兩個整數(shù)。第一個是該月的星期幾的日期碼,第二個是該月的日期碼。日從0(星期一)到6(星期日);月從1到12。

year = 2020
month = 6
print(calendar.monthrange(year, month))

返回結(jié)果:(0, 30)

8.相當(dāng)于 print calendar.calendar(year, w=2, l=1, c=6)。

calendar.prcal(year,w=2,l=1,c=6)

9.相當(dāng)于 print calendar.month(year, month, w=2, l=1) 。

calendar.prmonth(year, month, w=2, l=1)

10.設(shè)置每周的起始日期碼。0(星期一)到6(星期日)。

calendar.setfirstweekday(weekday)

11.和time.gmtime相反:接受一個時間元組形式,返回該時刻的時間戳(1970紀(jì)元后經(jīng)過的浮點秒數(shù))。

calendar.timegm(tupletime)

12.返回給定日期的日期碼。0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。

calendar.weekday(year,month,day)

以上就是Python calendar日歷模塊的應(yīng)用案例演示的詳細(xì)內(nèi)容,更多關(guān)于Python calendar日歷模塊的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 完美解決Pycharm無法導(dǎo)入包的問題 Unresolved reference

    完美解決Pycharm無法導(dǎo)入包的問題 Unresolved reference

    今天小編就為大家分享一篇完美解決Pycharm無法導(dǎo)入包的問題 Unresolved reference,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python自動生成證件號的方法示例

    python自動生成證件號的方法示例

    這篇文章主要給大家介紹了關(guān)于python自動生成證件號的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 無需壓縮軟件,用python幫你操作壓縮包

    無需壓縮軟件,用python幫你操作壓縮包

    這篇文章主要介紹了如何用python幫你操作壓縮包,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • 基于Python編寫一個簡單的端口掃描器

    基于Python編寫一個簡單的端口掃描器

    在當(dāng)今數(shù)字化時代,網(wǎng)絡(luò)安全已成為個人和企業(yè)不可忽視的重要議題,端口掃描作為網(wǎng)絡(luò)偵察的基礎(chǔ)技術(shù),是網(wǎng)絡(luò)安全領(lǐng)域中的一個核心概念,下面我們就來看看如何基于Python編寫一個簡單的端口掃描器
    2025-11-11
  • Python 實現(xiàn)Windows開機運行某軟件的方法

    Python 實現(xiàn)Windows開機運行某軟件的方法

    今天小編就為大家分享一篇Python 實現(xiàn)Windows開機運行某軟件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python字符串駐留機制的使用范圍知識點詳解

    python字符串駐留機制的使用范圍知識點詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于python字符串駐留機制的使用范圍相關(guān)知識點內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-09-09
  • Django的信號機制詳解

    Django的信號機制詳解

    Django中提供了“信號調(diào)度”,用于在框架執(zhí)行操作時解耦。通俗來講,就是一些動作發(fā)生的時候,信號允許特定的發(fā)送者去提醒一些接受者。
    2017-05-05
  • Python在圖片中添加文字的兩種方法

    Python在圖片中添加文字的兩種方法

    這篇文章主要給大家介紹了在Python在圖片中添加文字的兩種方法,分別是使用OpenCV和PIL這兩個方法實現(xiàn),在實際應(yīng)用中要在這兩種方法中擇優(yōu)使用。兩種方法都給出了詳細(xì)示例代碼,需要的朋友可以參考下。
    2017-04-04
  • 對python中return與yield的區(qū)別詳解

    對python中return與yield的區(qū)別詳解

    這篇文章主要介紹了對python中return與yield的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • pytorch 利用lstm做mnist手寫數(shù)字識別分類的實例

    pytorch 利用lstm做mnist手寫數(shù)字識別分類的實例

    今天小編就為大家分享一篇pytorch 利用lstm做mnist手寫數(shù)字識別分類的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論

夏河县| 阜平县| 湘乡市| 隆化县| 根河市| 广河县| 隆回县| 黄大仙区| 西安市| 台湾省| 聂拉木县| 加查县| 定州市| 四子王旗| 台安县| 伊金霍洛旗| 平武县| 武山县| 婺源县| 潮州市| 合川市| 精河县| 湟源县| 新余市| 宝应县| 获嘉县| 隆昌县| 长寿区| 铜山县| 天镇县| 香港| 定襄县| 额敏县| 徐州市| 京山县| 南昌县| 简阳市| 拉孜县| 金昌市| 巴楚县| 都安|