一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python編程開發時間序列calendar模塊示例詳解

python編程開發時間序列calendar模塊示例詳解

2022-03-04 00:22Python學習與數據挖掘 Python

這篇文章主要為大家介紹了python編程開發時間序列calendar模塊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進步早日升職加薪

大家好,在之前的文章中詳細介紹了time和datetime模塊的使用。這兩個模塊更多的是用于處理時間和日期相關的問題。

本文介紹的是第三個模塊calendar,則主要是用于解決日歷方面的問題。

中文官網地址:https://docs.python.org/zh-cn/3/library/calendar.html

calendar模塊

該模塊定義了很多類型,主要包括:Calendar、TextCalendar、HTMLCalendar,其中 Calendar 是 TextCalendar 和 HTMLCalendar 的基類,這些類有著十分豐富的日歷處理方法。

同時ISO 8601標準還規定了 0 和 負數年份。0年指公元前1年, -1年指公元前2年,依此類推。使用之前先進行導入:

import calendar

首先我們可以看看2021年的完整日歷:

python編程開發時間序列calendar模塊示例詳解

 

設置每周第一天-setfirstweekday

默認情況下:0 表示星期一,6 表示星期天。我們可以通過setfirstweekday()來設置一周的第一天為星期天 (6) 或者其它任意一天

1、默認情況:禮拜一是第一天

python編程開發時間序列calendar模塊示例詳解

2、設置任意一天

下面的例子中我們設置周六作為第一天

python編程開發時間序列calendar模塊示例詳解

 

是否閏年-isleap

查看一個年份是否是閏年。是則返回True,否則返回False

python編程開發時間序列calendar模塊示例詳解

 

年份間的閏年數-leapdays(y1, y2)

查看兩個年份之間有多少閏年。比如第二個例子中,從2000年開始到2021年共有6個閏年

python編程開發時間序列calendar模塊示例詳解

 

星期幾-weekday(year, month, day)

查看一個具體的日期是星期幾。比如第二例子中,11月1號是星期一,用0表示

0:星期1

1:星期2

2:星期3

python編程開發時間序列calendar模塊示例詳解

 

monthrange(year, month)

返回指定年、月份第一天是星期幾和這個月的天數,具體示例如下:

10月份的第一天是星期五,11月份的第一天是星期一(0代表周一)

python編程開發時間序列calendar模塊示例詳解

通過萬年歷來驗證下:11.1剛好是星期一

python編程開發時間序列calendar模塊示例詳解

 

月的日歷矩陣-monthcalendar(year, month)

返回某個月的日歷矩陣:

  • 每行代表1個星期
  • 默認從周一開始,比如11月份的1號剛好是周一
  • 此月份外的日子由零表示

python編程開發時間序列calendar模塊示例詳解

 

月的日歷-prmonth(year, month, w, l)

返回的是一個月的日歷,每日寬度間隔為 w 字符,l 是每星期的行數

下面是默認的情況:

python編程開發時間序列calendar模塊示例詳解

可以改變參數w和l:相當于是一個控制列寬,一個控制行高

python編程開發時間序列calendar模塊示例詳解

 

年的日歷-calendar.calendar(year)

全部使用默認參數,查看某年的完整日歷:

python編程開發時間序列calendar模塊示例詳解

 

格式化輸出日歷

在上面輸出年的日歷的結果中都是采用的默認參數形式。實際上calendar方法是存在多個參數的:

w:每個單元格寬度,默認是2

l:每列換行數,默認是1

c:月和月之間的間隔寬度,默認是6

m:將月份分成m個列

python編程開發時間序列calendar模塊示例詳解

改變多個參數后顯示的效果:

python編程開發時間序列calendar模塊示例詳解

python編程開發時間序列calendar模塊示例詳解

以上就是python編程開發時間序列calendar模塊示例詳解的詳細內容,更多關于python時間序列的資料請關注服務器之家其它相關文章!

原文鏈接:https://blog.csdn.net/weixin_38037405/article/details/121211220

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品美女福利视频免费专区 | 欧美z0z0人禽交| 午夜亚洲WWW湿好爽 午夜想想爱午夜剧场 | 欧美成人精品第一区二区三区 | 羞羞答答影院在线 | 亚洲黄色大片 | 美女用手扒开粉嫩的屁股 | www免费插插视频 | 星星动漫在线观看免费 | 国内精品九一在线播放 | 国产目拍亚洲精品一区二区三区 | 欧美专区在线视频 | 亚洲国产精品牛在线 | 国产精品夜夜爽张柏芝 | 亚洲AV精品一区二区三区不卡 | 国产麻豆在线观看网站 | 国产一级黄毛片 | 青青草综合网 | 欧美一二区视频 | 日本人成大片在线 | 闺蜜的样子小说安沁在线阅读 | 啊好痛嗯轻一点免费 | jizz农村野外jizz农民 | 91九色porny国产美女一区 | 高清国产精品久久久久 | 嫩草成人影院 | 国产特级 | ts人妖另类国产 | 亚洲 欧美 在线观看 | 麻豆资源 | 国产亚洲sss在线观看 | 国产不卡视频一区二区在线观看 | 亚欧有色在线观看免费版高清 | 欧美日韩亚洲第一区在线 | 午夜小视频免费观看 | 经典三级四虎在线观看 | 美女靠逼免费视频 | 国产色视频网站 | 91麻豆国产福利在线观看 | 美女一级ba大片免色 | 狠狠搞视频 |