Python程序设计基础教学设计 项目2.docx
-
资源ID:97933292
资源大小:19.28KB
全文页数:7页
- 资源格式: DOCX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Python程序设计基础教学设计 项目2.docx
课题 名称项目2字符串与格式化处理计划学时6学时内容 分析数字类型和字符串是Python程序中基本的数据类型,其中数字类型分 为整型、浮点型、复数类型、布尔类型。通过运算符进行各种数学运算。教学目 标及基 本要求1 . 了解数字类型的表示方法2 .掌握数字类型转换函数3 .掌握字符串的格式化输出4 .掌握字符串的常见操作5 . 了解运算符的优先级及其使用教学 重点1 .字符串的格式化输出2 .字符串的常见操作教学 难点1 .字符串的格式化输出2 .字符串的常见操作3 .位运算符4 .运算符优先级教学 方式教学采用教师课堂讲授为主,结合教学PPT进行讲解教 学 过 程第一课时(Python程序的书写规范)一、 复习、导入新课1 .教师通过提出需求引出Python中的数字类型。教师根据数学中的数字类型引出Python中的数字类型。2 .明确学习目标。要求学生了解数字类型的表示方法要求学生掌握类型转换函数二、新授课程1.教师根据课件讲解代码缩进。Python中使用缩进来表示代码块,免去使用大括号。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。一般情况下,可以选择使用“Tab键”进行缩进。可以选择2、4、8 等个空格宽度进行缩进,建议选择4个空格宽度进行缩进。2 .教师根据课件讲解注释。Python解析器会忽略注释语句,换言之,注释语句对程序的运行没有 任何影响,但是它可以提高程序的可读性,便于程序的更新和维护等。 Python中的注释包含有单行注释和多行注释。3 .教师根据课件讲解语句的编码规范。良好的编码规范习惯有利于我们编写可读性更高的代码。三、总结,布置课后作业1 .回顾上课前的学习目标,对本节课知识点进行总结。2 .布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问 题进行解决。3 .教师下发课后作业。第二课时(标识符、关键字)一、回顾上节课内容,继续讲解本课时的知识1 .教师对学生们的疑问进行统一答疑。2 .回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了 Python程序的书写规范,本节课介绍标识符、关键字。3 .明确学习目标。要求学生掌握标识符的定义要求学生掌握标识符的格式化输出要求学生掌握关键字常见操作二、进行重点知识讲解1 .教师根据课件,介绍标识符。在Python中,标识符命名规则如下:标识符由字母、数字、下划线组成,但不能以数字开头。在Python3中,可以用中文作为变量名。标识符是区分大小写。以下划线开头的标识符是有特殊意义的。以单下划线开头的标识符 (如_prope)代表不能直接访问的类属性,需通过类提供的接口进行访问, 不能用from xxx import *而导入。以双下划线开头的标识符(如prope)代表类的私有成员,以双下 划线开头和结尾代表Python中特殊方法专用的标识,如_init_()代表类 的构造函数。2 .教师根据课件,介绍关键字。关键字即预定义保留标识符。这些保留字不能用作常数或变数,或任 何其他标识符名称。所有Python的关键字只包含小写字母。三、总结,布置作业1 .回顾上课前的学习目标,对本节课知识点进行总结。2 .布置随堂练习,检测学生掌握情况。3 .教师下发课后作业。第三课时 (标准数字类型) 一、 复习、导入新课1 .教师对学生们的疑问进行统一答疑。2 .回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了标识符、关键字,本节课介绍Python中的数字类型的使 用和数字类型的转换。3 .明确学习目标。要求学生了解数字类型的使用二、新授课程1 .教师根据课件,介绍数字类型。数字数据类型用于存储数值。Python支持四种不同的数字类型。int (有符号整型)10ng (长整型,也可以代表八进制和十六进制)float (浮点型)©complex (复数)2 .教师根据课件,介绍赋值运算符的使用。赋值运算符的功能是:将一个表达式或对象赋给一个左值,其中左值 必须是一个可修改的值,不能为一个常量。“=”是基本的赋值运算符,此 外“二”可与算术运算符组合成复合赋值运算符。Python中的复合赋值运算 符有:+二、-二、*二、/二、二、=、*=。3 .教师根据课件,介绍逻辑运算符的使用。Python支持逻辑运算,但Python逻辑运算符的功能与其它语言有所不 同。Python中分别使用“or”、“and”、“not”这三个关键字作为逻辑运 算“或"、”与”、“非”的运算符,其中or与and为双目运算符,not 为单目运算符。三、总结,布置作业1 .回顾上课前的学习目标,对本节课知识点进行总结。2 .布置随堂练习,检测学生掌握情况。3 .教师下发课后作业。第四课时(运算符)一、复习、导入新课(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了标准数据类型,本节课介绍Python中的运算符。(3)明确学习目标。要求学生了解运算符的使用二、新授课程(1)教师根据课件,介绍算术运算符。算术运算符是处理四则运算的符号,在数字的处理中应用得最多。了 解常用的算术运算符。(2)教师根据课件,介绍比较运算符。比较运算符,也叫做关系运算符,用于对变量或表达式的结果进行大 小、真假等比较,如果比较结果为真,则返回True,如果结果为假,则返 回False。比较运算符通常用在条件语句中作为判断的依据。了解常用的比 较运算符。(3)教师根据课件,介绍赋值运算符的使用。赋值运算符主要用来为变量等赋值,使用时可以直接把基本赋值运算 符“二”右边的值赋给左边的变量,也可以进行某些运算后再赋值给左边的 变量。常用的赋值运算符。(4)教师根据课件,介绍逻辑运算符的使用。Python支持逻辑运算,但Python逻辑运算符的功能与其它语言有所不 同。Python中分别使用“or”、“and”、“not”这三个关键字作为逻辑运 算“或”、“与”、“非”的运算符,其中or与and为双目运算符,not 为单目运算符。四、总结,布置作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)布置随堂练习,检测学生掌握情况。(3)教师下发课后作业。第五课时(字符串的表示、字符串的格式化、字符串的常见操作符)一、 复习、导入新课(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了运算符,本节课介绍字符串的表示、字符串的格式化、 字符串的常见操作符。二、新授课程教师根据课件,介绍字符串的表示、字符串的格式化、字符串的常见 操作符。三、总结,布置作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)布置随堂练习,检测学生掌握情况。(3)教师下发课后作业。第五课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易 出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况, 对本章知识掌握程度。形式:单独完成请按照以下要求开始上机课:要求如下:实践1根据身高体重计算BMI指数BMI指数即身体质量指数,是目前国际常用的衡量人体胖瘦程度以及 是否健康的一个标准。BMI指数计算公式如下:体质指数(BMI)=体重(kg) 4-(身高2) (m)本实例要求编写程序,实现根据输入的身高体重计算BMI值的功能。1 .实践分析思路如下:(1)计算BMI值之前需要使用input。函数进行接收输入的数据。因 为体重、身高数据多使用小数表示,所以在Python中需要使用浮点类型表 示体重、身高。(2)当接收用户输入的身高、体重数据后,可以根据体质指数计算公 式计算BMI值,例如,身高为1.8m,体重为80kg, BMI = 80/(1.8*1.8)。2 .代码实现本实例的具体实现代码如下所示:height = float(inputC 请输入您的身高(m) 丁 )weight = float(inputC 请输入您的体重(kg):)BMI = weight / (height * height)print。您的 BMI 值为:BMI)首先使用input。函数来接收用户输入的身高、体重数据,然后将用户 的输入的数据通过float。转成浮点数数据,并将结果赋值给变量height与 weight,接着根据BMI值计算公式计算结果,最后将计算的结果赋值给变 量BML并使用print。函数将变量BMT值进行输出。第六课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易 出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况, 对本章知识掌握程度。形式:单独完成请按照以下要求开始上机课:要求如下:实践2:模拟银行存取款假设户头上有lw元,客户先取500元,再存1000元,并显示余额。本实例要求编写程序,模拟实现银行存取款行为。3 .实践分析思路如下:(1)我们可以存钱,也可以取钱,当金额数为正时,代表存钱,金额 数为负时,代表取钱。(2)当存钱后,钱数增加,当取钱时,如果输入的金额的绝对值大于 余额,则显示错误。4 .代码实现本实例的具体实现代码如下所示:print。欢迎来本银行办理业务,请输入金额:,)remain= 10000info = int(input(,请输入金额,)#记录控制台输入的信息if info>0:remain= remain +infoprint(f余额为:remain元,您存了 info 元')else:if-info> 10000:prin<您的帐户没有那么多钱?else:remain= remain +infbinfo=-infoprint(f余额为:%111皿元,您取了 info 元')考题和习题教学后记见教材项目2配套的习题