calendaryear

更新时间:2022-12-27 02:44:41 阅读: 评论:0


2022年12月27日发(作者:河北开学时间)

《快速制作年历》教案

一、教材分析

标准库是指可以重用的代码的一个集合。善于运用标准库,可以实现多种多

样的功能,省去重新设计、制作程序的步骤。本小节以calendar标准库为例,

了解Python标准库的含义和功能,设计一个利用该标准库快速制作年历的程序,

使学生能将标准库作为一种方便的资源灵活应用。

二、学情分析

第四单元、第五单元学生学习了Python程序设计的三种基本结构、基本的

语法格式和简单的函数,并恰当地运用这些知识解决了一些案例中的生活常见问

题,对程序设计的思想方法有了一定的理解和体验。本小节编写程序的任务比较

简单,但需要掌握calendar标准库的基础命令后才能制作出可用的程序。因此

要注重讲解calendar标准库基础命令的含义和使用方法,然后让学生自主制作

程序。

三、教学目标

1.知识与技能:

学会使用Python中calendar标准库的基础命令,利用已经掌握的程序编写

方法,完成打印年历的任务。

2.过程与方法:

简要介绍Python标准库的强大功能,激发学生的求知欲,再介绍calendar

标准库,让学生即时利用所学知识编写快速制作年历程序,体验标准库的强大功

能。

3.情感态度与价值观:

树立灵活运用各种资源库解决问题的意识。

四、教学重难点

掌握calendar标准库的基础命令。

五、教学方法

讲授法、启发法。

六、教学过程

教学阶段师生活动

导入新课

师:不知道同学们在学习Python以来有没有这样的困

惑:要实现课上学到的简单功能就需要写一段代码,如果

要实现非常复杂的功能,是不是都要重新写很长的代码

呢?别人做好的功能我们能不能方便地拿来用呢?标准库

可以帮我们实现这个愿望。

今天我们就来使学习使用calendar标准库快速制作

年历。

师:展示年历实例,问学生:同学们,你们可以说说,

年历有什么特征吗?

生:小组讨论,回答问题。

师:总结学生的回答。

年历有一个最大的特点,那就是每年的年历都在变动,

比如2月是否是闰月?每个月的第一天是星期几?每个月

有几个工作日?等等。利用calendar标准库,我们可以轻

松地生成特定年份的年历,并迅速得到上面几个问题的答

案。

【设计意图】用问题引入,引发学生思考,调动学生

对标准库学习的兴趣。

一、认识calendar标准库

师:标准库(standardlibrary)是指可以重用的代

码的一个集合。正如其英文名中的“library”,标准库就

像是图书馆,可以让使用者随时调取所需的资料。标准库

是Python的一个组成部分,可以用来实现不同的功能,让

编程事半功倍。

处理日历相关功能的标准库就是calendar标准库。本

节,我们将学习标准库的导入方法,以及calendar标准库

包含的基础命令。

1.使用import语句导入标准库

讲授新课

与我们之前学过的“导入random模块”一样,使用

calendar等标准库中的代码,需要在程序的最前端添加

import语句,程序语句如下:

importcalendar

ar标准库的基础命令

calendar标准库主要包含以下7种基础操作,程序语

句如下:

(1)ar(year,w=2,l=1,c=6,m=3)

year为指定年份,w为每日之间的字符间隔(默认为

2字符),l为每周占用的行数(默认为1行),c为月份

之间的字符间隔(默认为6字符),m为每行显示的月份

数目(默认为3个月)。

此函数返回以上设定条件的结果为字符串类型。

应用示例:输出2019年全年日历,每行3个月(即1

个季度),即

x=ar(2019)

print(x)

(2)(year,w=2,l=1,c=6)

此程序语句相当于print(ar(year,

w,l,c)),即直接将ar()方法得到

的结果输出。

(3)eekday()

返回当前每周起始日期的设置。默认情况下,首次导

入calendar标准库时返回0,即星期一。

(4)stweekday(weekday)

设置显示月历时,每周的起始日为星期几,如0为星

期一,1为星期二……6为星期日。

(5)y(year,month,day)

返回指定“年-月-日”的日期是星期几。

(6)(year)

calendar中用于判断year是否为闰年的方法。如果

year为闰年,那么返回True,否则返回Fal.

(7)ys(YearB,YearE)

返回在YearB和YearE两年之间的闰年总数。

calendar标准库的基础命令还有很多的应用,需要同

学们在实践过程中积累经验。

二、梳理思路,编写程序

Python语言中使用calendar标准库处理日历问题。

请按照以下要求填写程序语句。

(1)输入指定年份的代码:

(2)输出目标格式年历的代码:

根据我们对calendar标准库的了解,实现本节目标任

务的方式有两种。这两种方法充分体现了标准库使用的灵

活性。

第一种,先获取日历内容,并保存在一个字符串之中,

再用输出语句输出。其参考程序为:

importcalendar

n=int(input(“请输入想要打印的年份:”))

x=ar(n)

print(x)

第二种,直接使用calendar的prcal()方法输出。

其参考程序为:

importcalendar

n=int(input(“请输入想要打印的年份:”))

(n)

【设计意图】

三、设计测试数据,完成程序调试

师:测试数据,可以选择2019年(普通年)、2020年

(闰年)以及其他年份进行测试,将测试结果与计算机系

统自带的日历进行核对。

【设计意图】介绍calendar标准库包含的基础命令,

使学生理解各个命令的功能和用法。

课堂总结

练习与思考

在本节实践活动中,我们完成了年历打印程序的目标

任务。试着利用calendar标准库生成每年中部分月份的列

表。

【设计意图】通过练习,巩固calendar标准库包含的

基础命令的知识。

教学反思

本文发布于:2022-12-27 02:44:41,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/37615.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:wideband
标签:calendaryear
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图