calendar获取月份少一个月_愚人节特别篇:用python快速生成一款伪谷歌日历(calendar库详解)...

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-26 16:02   2836   0

e423bf95f12c0e48772af5f75045ae73.png

看了下日期,4月1日,大呼一口气,三月终于过去了!

三月发生了许多事情,但是都不要紧,最要紧的是,我完全没有意识到今天是4月1日,完全没有意识到今天是愚人节!!

所谓愚人节,不是被人愚,就是被人愚,起床被舍友愚,出门被舍管愚,打开qq被损友愚,打开支付宝被马爸爸愚。。。。。

被其他人愚就算了,被马爸爸愚的我哭了。

b233ecb42b5c8b95e122757281bb5a27.png

今早十点钟,我兴致勃勃地打开支付宝,准备领奖(就是三月份到店19天即可瓜分9亿的那个活动),我满心欢喜,满怀期待,期待自己能暴富。

cc34ca9f35b1a4a2b33ab97d8bc5b31e.png

然后,然后,然后,我分到了2.67!!!!注意,我是翻了10倍才分到2.67的!!!我哭辽,我打赌,绝对不会有人分的比我少,我深深地感受到了马爸爸对我的强烈无比的恶意。

绝对是故意的,绝对是故意的。

我身边的人都是分到二三十块钱,只有我分到2.67!!!2.67哎,还不够他们的零头!!!

e02819fa871f1d2faa1316c30178fc13.png

我开始相信,一定是命运在愚弄我,对,今天是愚人节,一定是假的,明天我再打开支付宝,就是267,先转个杨超越转转运。

07a5d428b9dba01febddbf9bd4bf7543.png

经过这件事,我深刻意识到日历的重要性,古人出门讲究看黄历,今人出门讲究看谷歌日历(what?)

比如说,今天就不适合打开支付宝。

比如说,今天就不应该起床,在梦中,我一个人就独吞九个亿了

现实如此残酷,今天我就来介绍一下,如何用python快速生成日历。

。。。。假装这是一条分割线。。。。。

1,calendar.setfirstweeday(firstdweekday=x)

#设置每周的第一天,注意,星期一——星期天对应0——6

cal1=calendar.setfirstweekday(firstweekday=6)

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

#返回一个多行字符串格式的year年年历,

#3个月一行,间隔距离为c,

#每日间隔宽度为w字符,

#每行长度为21*w+18+2*c

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

f9d6191202e8a5f347cbb8602c1ad199.png

3.calendar.isleap(year)

#判断是否为闰年,是返回true,不是返回false

cal2=calendar.isleap(2019)
print(cal2)

addf1f0f79b5b0701b8e661e81fde21b.png

4.calendar.leapdays(year1,year2)

#返回两个年份之间的闰年总数

cal3=calendar.leapdays(2000,2019)

print(cal3)

076afd28bfba9cb0c4eeba1fd92717a9.png

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

#返回一个多行字符串格式的year年month月历,

#两行标题,一周一行,

#每行间隔宽度为w字符,l是每星期的行数

#每行的长度为7*w+6

cal4=calendar.month(2019,4,w=2,l=1)
print(cal4)

01c8a15a98f4db97beb6495f676faa4f.png

6.calendar.monthcalendar(year,month)

#返回一个整数的单层嵌套列表,

#每个子列表装载代表一个星期的整数

cal5=calendar.monthcalendar(2019,4)
print(cal5)

395074e6196f1ec68ab339116295741a.png

7.calendar.monthrange(year,month)

#查看日历可以知道,04-01正是星期一,并且4月共30天

#返回两个整数

#第一个整数表示该月第一天的星期码,从0-6

#第二个表示该月的天数

cal6=calendar.monthrange(2019,4)
print(cal6)

879f68bb4409af84299966e57e3a0e6d.png

完整代码如下:

56f4d862da09491aa6db4377501fc161.png
import calendar

cal1=calendar.setfirstweekday(firstweekday=6)
#设置每周的第一天,注意,星期一——星期天对应0——6

cal1=calendar.calendar(2019,w=2,l=1,c=6)
#返回一个多行字符串格式的year年年历,
#3个月一行,间隔距离为c,
#每日间隔宽度为w字符,
#每行长度为21*w+18+2*c
print(cal1)

cal2=calendar.isleap(2019)
#判断是否为闰年,是返回true,不是返回false
print(cal2)

cal3=calendar.leapdays(2000,2019)
#返回两个年份之间的闰年总数
print(cal3)

cal4=calendar.month(2019,4,w=2,l=1)
#返回一个多行字符串格式的year年month月历,
#两行标题,一周一行,
#每行间隔宽度为w字符,l是每星期的行数
#每行的长度为7*w+6
print(cal4)

最后,如果有分的钱比我还少的小伙伴请在下方留言,我会私信安慰你,并帮你转发一次杨超越。

如果分的钱比我多的小伙伴,我我我。。。。。。。

哭了!!!!!!

7bd43c56585319a76d91166f215f5592.png

看完记得给我点个赞哦!!!

247c9eb56c21a075dada8fe715d0cd9a.gif
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP