Python程序设计现代方法(第2版)教案 第2章 Python基础_第1页
Python程序设计现代方法(第2版)教案 第2章 Python基础_第2页
Python程序设计现代方法(第2版)教案 第2章 Python基础_第3页
Python程序设计现代方法(第2版)教案 第2章 Python基础_第4页
Python程序设计现代方法(第2版)教案 第2章 Python基础_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE8《Python程序设计现代方法(第2版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第2章Python基础语法计划课时6课时教学引入九层之台,起于累土。如果要开发Python程序,那么需要提前掌握Python语言的基础语法。本章将针对Python的代码风格、标识符、关键字、变量、数据类型、数字运算、基本输入和输出这些基础语法进行详细地讲解。教学目标使学生熟悉Python语言的代码风格,能够说出缩进、注释、语句换行的基本规范使学生熟悉标识符的命名规则,能够在程序中正确命名标识符使学生熟悉关键字,能够正确识别程序中的关键字使学生掌握变量的定义方式,能够在程序中定义合法的变量使学生掌握数据类型的分类,能够使用变量保存数字类型的数据使学生熟悉数据类型的查看方式,能够通过type()函数查看变量的数据类型使学生熟悉数字类型的转换方式,能够实现数字数据类型的转换使学生掌握运算符的用法,能够使用运算符进行数值运算使学生掌握运算符优先级,能够在数值运算中正确使用运算符使学生掌握input()函数的使用,能够通过input()函数接收从键盘输入的数据使学生掌握print()函数的使用,能够使用print()函数以不同的形式输出数据教学重点变量运算符input()函数print()函数教学难点print()函数教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(注释、缩进、语句换行、标识符、关键字)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课编写Python代码时,采用良好的代码风格是十分有必要的,这不仅能够提升代码的可读性,还能够提高开发人员相互协作的效率。为此Python官网推出了PEP8规范文档,旨在指导开发人员编写易读、易维护的代码。接下来,本节课将从注释、缩进和语句换行这三方面对Python语言的代码风格进行讲解。三、新课讲解知识点1-注释教师通过PPT讲解注释。(1)注释的概念。(2)单行注释。单行注释以“#”开头“#”与内容之间有一个空格。(3)多行注释多行注释是由三对单引号或三对双引号包裹的语句(4)使用注释的注意点多行注释不允许嵌套使用当“#”、单引号、双引号这几个符号作为字符串的一部分时,便不能再将它们视为注释标记,而应该作为正常代码的一部分知识点2-缩进教师通过PPT讲解缩进。(1)控制代码的逻辑关系和层次结构(2)使用Tab键或者空格控制缩进,但不允许Tab键和空格键混合使用(3)4个空格表示一个缩进。知识点3-语句换行教师通过PPT讲解语句换行。(1)介绍为什么要进行语句换行。Python官方建议一行代码的长度不要超过79个字符增强代码的可读性避免代码过长导致的排版问题(2)语句换行的方式。在代码所在行的末尾加上符号“\”使用小括号包裹代码知识点4-标识符教师通过PPT介绍标识符。(1)标识符概念。(2)标识符命名规则。标识符由字母、数字或下画线组成,且不能以数字开头标识符区分大小写不允许使用关键字作为标识符(3)标识符命名建议。见名知意命名格式知识点5-关键字教师通过PPT介绍关键字。(1)关键字概念。(2)查看关键字的使用。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(变量、数据类型分类、查看数据类型、数字类型转换)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课上节课我们主要对注释、缩进、语句换行、标识符、关键字进行了介绍,本节课将学习变量、数据类型分类、查看数据类型、数字类型转换。三、新课讲解知识点1-变量教师通过PPT结合实操的形式介绍变量。(1)变量的概念。(2)变量的定义方式。(3)变量的使用。(4)介绍什么是常量。(5)通过示例演示变量的使用知识点2-数据类型分类教师通过PPT结合实操的形式介绍数据类型分类。(1)数字类型。整型浮点型复数类型布尔类型(2)组合数据类型。字符串类型元组类型列表类型集合类型字典类型知识点3-查看数据类型教师通过PPT结合实操的形式介绍查看数据类型。通过type()函数可查看变量保存的数据类型。知识点4-数字类型转换教师通过PPT结合实操的形式介绍数字类型转换。(1)int()函数。(2)float()函数。(3)complex()函数。(4)bool()函数。(5)通过示例演示数字类型转换函数的使用。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(运算符、运算符优先级)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课上节课我们主要对变量、数据类型分类、查看数据类型、数字类型转换进行了介绍,本节课将学习运算符、运算符优先级。三、新课讲解知识点1-运算符教师通过PPT结合实操的形式介绍运算符。(1)算术运算符。加法:+减法:-乘法:*除法:/整除://取余:%幂:**(2)赋值运算符。等:=加等:+=减等:-=乘等:*=除等:/=整除等://=取余等:%=幂等:**=(3)比较运算符。等等于:==不等于:!=大于:>小于:<大于等于:>=小于等于:<=(4)逻辑运算符。逻辑或运算:or逻辑与运算:and逻辑非运算:not(5)成员运算符。存在:in不存在:notin(6)身份运算符。检测内存地址是否相同:is检测内存地址是否不相同isnot(7)通过示例演示运算符的使用。知识点2-运算符优先级教师通过PPT结合实操的形式介绍运算符优先级。(1)设置Python运算符优先级目的。(2)Python运算符优先级顺序。(3)通过示例演示运算符优先级的使用。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(input()函数、print()函数、实例:毛遂自荐)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课上节课我们主要对运算符、运算符优先级进行了介绍,本节课将学习input()函数、print()函数和实例:毛遂自荐。三、新课讲解知识点1-input()函数教师通过PPT结合实操的形式介绍input()函数。(1)input()函数作用。(2)input()函数语法格式。(3)input()函数的使用。(4)通过示例演示input()函数的使用。知识点2-print()函数教师通过PPT结合实操的形式介绍print()函数。(1)print()函数作用。(2)print()函数语法格式。(3)print()函数的使用。(4)通过示例演示print()函数的使用。知识点3-实例:毛遂自荐教师通过PPT结合实操的形式讲解实例:毛遂自荐。(1)通过PPT介绍任务案例需求。(2)通过PPT介绍任务案例分析思路。(3)在PyCharm中实现实例:毛遂自荐代码。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第六、七课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为变量、数据类型分类、查看数据类型、数据类型转换)形式:单独完成题目:请按要求完成以下练习,具体如下:(1)将数字5赋值给变量a;数字3赋值给变量b,并计算这两个变量相加的值。(2)分别定义整型、浮点型、复数类型、布尔类型、字符串类型、元组类型、集合类型、字典类型,并使用bool()函数获取它们的数据类型。(3)通过int()函数、float()函数、complex()函数对定义的数字进行数据类型转换。上机二:(考察知识点为运算符、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论