ad

通过《Python趣味编程入门与实战》_领略Python的趣味_10.3 calendar模块

网友投稿 129 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第10章,第3节,王征、李晓波著。

10.3 calendar模块

通过《Python趣味编程入门与实战》_领略Python的趣味_10.3 calendar模块

calendar 是 Python 日历模块,此模块的方法都是与日历相关的。

1.calendar() 方法

calendar() 方法主要用来显示某年的日历,其语法格式如下:

calendar.calendar(year)

参数 year 为具体的年份。

单击“开始”菜单,打开 Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python10-11.

py”, 然后输入如下代码:

import calendar

print(calendar.calendar(2019))

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码,就可以看到2019年的日历表2.month() 方法

month() 方法主要用来显示某年某月的日历,其语法格式如下:

calendar.month(year,month)

参数 year 为具体的年份,参数 month 为具体的月份。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File”命令,创建一个Python 文件,并命名为“Python10-12.

py”, 然后输入如下代码:

import calendar

print(calendar.month(2019,3))

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码,就可以看到2019年3月的日历表3.monthcalendar() 方法

monthcalendar.() 方法以嵌套列表的形式返回某年某月的日历,其语法格式如下:

calendar.monthcalendar(year,month)

参数 year 为具体的年份,参数 month 为具体的月份。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的“File/New File” 命令,创建一个Python 文件,并命名为 “Python10-13.

py”, 然后输入如下代码:

import calendar

print(calendar.monthcalendar(2019,3))

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码,就可以看到2019年3月的日历表4.isleap() 方法

isleap()方法可以判断某年是不是闰年,其语法格式如下:

calendar.isleap(year)

参数year 为具体的年份。

5.leapdays() 方法

leapdays() 方法返回某两年之间的闰年总数,其语法格式如下: calendar.leapdays(year1,year2)

参数 year1 为具体的年份,参数 year2 不能为具体的年份。

6.monthrange() 方法

monthrange() 方法返回两个整数,第一个数为某月第一天为星期几,第二个数为该月有多少天,其语法格式如下:

calendar.monthrange(year,month)

参数 year 为具体的年份,参数 month 为具体的月份。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python10-14.

py”, 然后输入如下代码:

import calendar

myyear1 =int(input(”请输入一个年份:"))

if calendar.isleap(myyear1):

print("8d 年是闰年!"8 myyear1

else :

print("8d 年不是闰年!"8 myyear1

print()

myyear2 =int(input(” 请再输入一个年份:“))

if 1 r.lapdays(myyear1,myyear2)

print("8d 年到8d 之间,有8d 个闰年。"8(myyear1,myyear2,

mynum1))

else:

mynum1 =calendar.leapdays(myyear2,myyear1)

print(“8d 年到8d 之间,有8d 个闰年。”8(myyear2,myyear1,

mynum1))

print()

,myn(ear1,mymonth)

print(“8d 年 8d 月,第一天是星期8d, 这个月共有8d 天 ” 8(myyear1,

mymonth,mynum2,mynum3))

4,mynum5 =calendar.monthrange(myyear2,mymonth)

print(“sd年 8d 月,第一天是星期8d, 这个月共有8d 天 ” 8(myyear2, mymonth,mynum4,mynum5))

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码,就会提醒你“输入一个年份”。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_Python的特征数据类型
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_11.3.6 列表框控件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×