calendar模块

Python Calendar模块详解
本文介绍了Python中calendar模块的使用方法,包括如何判断闰年、获取指定年月的日历、打印整年日历、获取月份的第一天是周几及当月天数等。通过具体示例代码展示了各功能的应用。

calendar模块是个日历模块

1  判断是否是闰年

1 #!/urs/bin/evn python
2 # -*- coding:utf-8 -*-
3 import calendar
4 print(calendar.isleap(2000))
5 
6 返回结果:
7 True

2  指定某年某月日历

1 #!/urs/bin/evn python
2 # -*- coding:utf-8 -*-
3 import calendar
4 print(calendar.month(2018, 12))

3  打印返回的整年的日历

1 #!/urs/bin/evn python
2 # -*- coding:utf-8 -*-
3 import calendar
4 print(calendar.prcal(2018, w=2, l=1, c=6))

4  返回指定年份和月份的月份第一天的工作日和月份中的天数

1 #!/urs/bin/evn python
2 # -*- coding:utf-8 -*-
3 import calendar
4 print(calendar.monthrange(2018, 12))
5 
6 
7 返回结果:
8 (5, 31)

5 返回工作日

#!/urs/bin/evn python
# -*- coding:utf-8 -*-
import calendar
print(calendar.weekday(2018, 6, 27))



weekday(year, month, day)
    Return weekday (0-6 ~ Mon-Sun) for year (1970-...), month (1-12),
    day (1-31).

6 返回一个表示一个月日历的矩阵

#!/urs/bin/evn python
# -*- coding:utf-8 -*-
import calendar
print(calendar.monthcalendar(2018, 6))


monthdayscalendar(year, month) method of calendar.TextCalendar instance
    Return a matrix representing a month's calendar.
    Each row represents a week; days outside this month are zero.


结果:[[0, 0, 0, 0, 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]]

 

转载于:https://www.cnblogs.com/zqxqx/p/9236427.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值