Python程序设计基础教学设计_第1页
Python程序设计基础教学设计_第2页
Python程序设计基础教学设计_第3页
Python程序设计基础教学设计_第4页
Python程序设计基础教学设计_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

课题计戈U

项目1初识Python4学时

名称学时

在大数据分析技术领域,Python语言的热度如日中天。它是一

种面向对象的解释型高级编程语言,它的设计以优雅、明确、简单

内容

著名,简洁的语法、出色的开发效率以及强大的功能,使得Python

分析

具有众多优点集于一身的特性,让它迅速在多个领域占有一席之

地,成为最符合人类期待的编程语言之一。

1.了解Python的特点、版本以及应用领域

2.熟悉Python3的下载与安装

教学目

标及基3.了解VSCode的安装及简单使用

本要求

4.了解代码规范,掌握变量的意义

5.掌握Python的基本输入/输出

教学1.Python中变量的使用

重点2.Python基本输入/输出

教学

Python基本输入/输出

难点

教学

教学采用教师课堂讲授为主,结合教学PPT进行讲解

方式

第一课时

(Python概述、搭建Python环境)

一、导入

(1)教师向学生介绍什么是Python。

Python是一种面向对象的解释型计算机程序设计语言,他最

初由荷兰人吉多・范罗苏姆创造,并于1991年首次发行。

(2)为什么要学习Pythono

Python语言因简洁的语法、出色的开发效率以及强大的功

能,迅速在多个领域占据一席之地,成为最符合人类期待的编程

语言。

(3)明确学习目标。

要求学生了解Python的特点

要求学生了解Python的版本

要求学生了解Python的应用领域

要求学生了解Python3的安装

要求学生了解IDLE的使用

要求学生了解VSCode的安装与使用

—*起叔

一、新投

(1)教师根据课件,介绍Python的主要特点。

Python语言之所以能够迅速发展,受到程序员的青睐,与它

具有的特点密不可分,Python的特点可以归纳为简单易学、免费

开源、可移植性、面向对象、丰富的库。

(2)教师根据课件,向学生介绍Python的版本区别。

Python主要分为Python2与Python3两个版本,相较于

Python2版本Python3经历了较大的变革,为了不带入过多的累

赘,Python3在设计之初没有考虑向下兼容,因此许多使用

Python2设计的程序都无法在Python3上正常执行。其版本区别主

要有:print。函数替代了print语句;Python3默认使用UTF-8编

码。

(3)教师根据课件,介绍Python应用领域。

Python作为一门功能强大的且简单易学的编程语言在实际开

发中得打了广泛的使用,其主要应用领域包括:Web开发、科学

计算与数据分析、自动化运维、网络爬虫、游戏开发、人工智

能。

(4)教师根据课件,介绍Python3的安装。

首先在Python官方网站中/选择windows

系统,然后根据教学需求选择对应的Python解释器版本。

(5)Python自带IDLE的使用。

Python在安装过程中默认自动安装了IDLE,IDLE是Python

自带的集成开发环境,在IDLE中可通过交互式与文件式编写

Python程序。

(6)集成开发环境VScode的安装与使用。

VScode是一款Python集成开发环境,VScode包含智能提

示、自动导入、智能代码编辑器等功能。

三、总结,布置作业

(1)回顾上课前的学习目标,对本节课知识点进行总结。

提问讲解的知识点,对存在问题进行讲解。带领学生回顾

Python的特点、Python的版本、Python的应用领域以及搭建

Python开发环境过程。

(2)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生

出现的问题进行解决。

(3)教师布置课后作业。

第二课时

(编码规范、变量)

一、复习、导入

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课介绍了Python的特点、Python的版本、Python的应用

领域、搭建Python环境,本节课介绍如何开发Pylhon程序、编程

约定、变量、输入输出、实例1:海洋单位距离的换算、实例2:

打印名片。

(3)明确学习目标。

要求学生了解Python的编码规范

要求学生掌握变量的使用

要求学生掌握Python的基本输入输出函数

二、新授

(1)编写第一个Python程序。

教师演示编写第一个Python程序一一模拟手机充值,通过模

拟手机充值程序带领学生了解Python的编写程序的方法。

(2)教师根据课件,介绍Python中编程约定。

良好的编程习惯不仅有良好的可读性,还有助于程序的调试

与维护。在Python中编程约定包括:每个缩进使用4个空格、每

行的最大长度不超过79个字符、合理使用代码注释、正确的命名

规范。

(3)教师根据课件,讲解Python变量的使用。

Python程序运行的过程中随时可能产生一些临时数据,应用

程序会将这些数据保存在内存单元中,并使用不同的标识符来标

识各个内存单元。这些具有不同标识、存储临时数据的内存单元

称为变量,标识内存单元的符则为变量名(亦称标识符),内存

单元中存储的数据就是变量的值。

变量的定义格式为:变量名=数据。

(4)教师根据课件,讲解Python的应用领域。

Python具有简单易学、类库丰富、通用灵活等特点,因此常

用于Web开发、科学计算、游戏开发、自动化运维、多媒体应

用、爬虫开发。

三、总结,布置作业

(1)回顾上课前的学习目标,对本节课知识点进行总结。

(2)布置随堂练习,检测学生掌握情况。

(3)教师布置课后作业。

第三课时

(基本输入/输出)

一、导入

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课介绍了如何开发Python程序、编程约定、变量,本节

课介绍输入输出、实例1:打印名片、实例2:输出“党的二十大

主题”。

(3)明确学习目标。

要求学生掌握变量的使用

要求学生掌握Python的基本输入和输出函数

一、新亚投行

教师根据课件,讲解Python的基本输入输出函数。

程序要实现人机交互功能,需能够向显示设备输出有关信息

及提示,同时也要能够接收从键盘输入的数据。Python提供了用

于实现输入/输出功能的函数input。和print()»

三、总结,布置作业

(1)回顾上课前的学习目标,对本节课知识点进行总结。

(2)布置随堂练习,检测学生掌握情况。

(3)教师布置课后作业。

第四课时

(实践活动)

上机练习主要针对本章中需要重点掌握的知识点,以及在程序

中容易出错的内容进行练习,通过上机练习可以考察同学对知识点

的掌握情况,对本章知识掌握程度。

要求如下:

1.掌握VScode的安装与使用

2.掌握变量、print。、input。函数的使用

3.实现实例代码

思考题和习

见教材项目1配套的习题

课题计划

项目2字符串与格式化处理6学时

名称学时

内容数字类型和字符串是Python程序中基本的数据类型,其中数字类型

分析分为整型、浮点型、复数类型、布尔类型。通过运算符进行各种数学运算。

6.了解数字类型的表示方法

7.掌握数字类型转换函数

教学目

标及基8.掌握字符串的格式化输出

本要求

9.掌握字符串的常见操作

10.了解运算符的优先级及其使用

教学3.字符串的格式化输出

重点

4.字符串的常见操作

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)代表不能直接访问的类属性,需通过类提供的接口进行访

问,不能用fromxxximport*而导入。

⑤以双下划线开头的标识符(如_prope)代表类的私有成员,以双

下划线开头和结尾代表Python中特殊方法专用的标识,如_init_()代

表类的构造函数。

2.教师根据课件,介绍关键字。

关键字即预定义保留标识符。这些保留字不能用作常数或变数,或任

何其他标识符名称.所有Python的关键字只包含小写字母。

四、总结,布置作业

1.回顾上课前的学习目标,对本节课知识点进行总结。

2.布置随堂练习,检测学生掌握情况。

3.教师下发课后作业。

第三课时

(标准数字类型)

一、复习、导入新课

1.教师对学生们的疑问进行统一答疑。

2.回顾总结上节课内容,继续介绍本课时的内容。

上节课介绍了标识符、关键字,本节课介绍Python中的数字类型的

使用和数字类型的转换。

3.明确学习目标。

要求学生了解数字类型的使用

二、新授课程

1.教师根据课件,介绍数字类型。

数字数据类型用于存储数值。Python支持四种不同的数字类型。

①int(有符号整型)

②long(长整型,也可以代表八进制和十六进制)

③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)+(身高2)(m)

本实例要求编写程序,实现根据输入的身高体重计算BMI值的功能。

1.实践分析

思路如下:

(1)计算BMI值之前需要使用input。函数进行接收输入的数据。因

为体重、身高数据多使用小数表示,所以在Python中需要使用浮点类型

表示体重、身高。

(2)当接收用户输入的身高、体重数据后,可以根据体质指数计算

公式计算BM1值,例如,身高为1.8m,体重为80kg,BMI=80/(1.8*1.8)。

2.代码实现

本实例的具体实现代码如下所示:

height=float(input('请输入您的身高(m):'))

weight=float(inputC请输入您的体重(kg):))

BMI=weight/(height*height)

printC您的BMI值为KBMI)

首先使用input。函数来接收用户输入的身高、体重数据,然后将用户

的输入的数据通过float。转成浮点数数据,并将结果赋值给变量height与

weight,接着根据BMI值计算公式计算结果,最后将计算的结果赋值给

变量BML并使用print。函数将变量BMI值进行输出。

第六课时

(上机练习)

上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容

易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情

况,对本章知识掌握程度。

形式:单独完成

请按照以下要求开始上机课:

要求如下:

实践2:模拟银行存取款

假设户头上有lw元,客户先取500元,再存1000元,并显示余额。

本实例要求编写程序,模拟实现银行存取款行为。

1.实践分析

思路如下:

(1)我们可以存钱,也可以取钱,当金额数为正时,代表存钱,金

额数为负时,代表取钱。

(2)当存钱后,钱数增加,当取钱时,如果输入的金额的绝对值大

于余额,则显示错误。

2.代码实现

本实例的具体实现代码如下所示:

prints欢迎来本银行办理业务,请输入金额:,)

rcmain=10000

info=int(inpu《请输入金额,))#记录控制台输入的信息

ifinfo>0:

remain=remain+info

print(f余额为:{remain}元,您存了{info}元,)

else:

if-info10000:

print,您的帐户没有那么多钱')

else:

remain=remain+infb

infd="infb

print(f余额为:{remain}元,您取了{info}元')

考题和见教材项目2配套的习题

习题

课题计划

项目3流程控制6学时

名称学时

我们做任何事情都要遵循一定的原则,程序设计就是需要利用流程控制实现

与用户的交流,根据用户的需要再决定程序下一步何去何从。在任何一门编程语

内容

言中流程控制都是非常重要的,它确定了程序执行的流程,如果没有流程控制语

分析

句,整个程序将按照线性的顺序自顶向下执行下去,并不能根据用户的要求进行

执行。本章将详细讲解流程控制语句的使用和设计。

1.掌握if语句的多种格式

2.熟练使用if语句的嵌套

教学目

标及基3.掌握for循环与while循环的使用

本要求

4.熟悉for循环与while循环嵌套

5.掌握break与continue语句的使用

1.if语句的格式

教学

2.for循环

重点

3.while循环

1.if语句嵌套

教学

2.while循环嵌套

难点

3.for循环嵌套

教学

教学采用教师课堂讲授为主,使用教学PPT讲解

方式

第一课时

1.1(if语句的格式、if•••else语句、if•••elif•••else语句)

一、导入新课

(1)教师通过提出需求引出if语句的使用场景。

教师可根据生活事例引出if语句的使用场景,例如:用户登录的

时候需要判断用户的用户名与密码是否全部正确,进而决定用户是否

能够成功登录。类似这样的需求功能,都可以使用if语句实现。

(2)明确学习目标

要求学生掌握if语句格式

要求学生了解教材实例。

二、新授课程

(1)教师根据课件,讲述if语句的使用。

if语句是最简单的判断语句,它由三部分组成,分别是if关键字、

条件表达是以及代码块。if语句根据条件表达式的判断结果选择是否执

行相应的代码块,其格式如下:

if条件表达式:

代码块

上述格式中,if关键字可以理解为“如果”,当条件表达式的值为True

时,则执行代码块。

(2)教师根据课件,讲述if-else语句的使用。

if-else语句产生两个分支,可根据条件表达式的判断结果选择执行

哪一个分支。if-else语句格式如下:

if条件表达式:

代码块1

else:

代码块2

上述格式中,如果if条件表达式结果为True,执行代码块1;如果

条件表达式结果为False,则执行代码块2o

(3)教师根据课件,讲述if-elif-else语句的使用。

if-esle语句可以处理两种情况,如果程序需要处理多种情况,那么

可以使用if-elif-else语句,其语句格式如下:

if条件表达式1:

代码块1

elif条件表达式2:

代码块2

elif条件表达式n-1:

代码块n-1

else:

代码块n

上述格式中,if之后可以有任意数量的elif语句,如果条件表达式

1的结果为True,那么执行代码块1,如果条件表达式2的结果为True,

那么执行代码块2,以此类推,如果else前面的条件表达式结果都为

Fasle,那么执行代码块n。

三、总结,布置作业

(1)回顾上课前的学习目标,并对本节课的内容进行总结。

教师总结本节课需要掌握的知识点,包括if语句、if-else、if-elif-

elseo

(2)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的

问题进行解决。

(3)教师下发课后作业。

第二课时

(if语句的嵌套)

一、复习、导入新课

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课我们学习了if语句、if-else语句、if-elif-else语句,本节课将带领大家

学习if嵌套、for循环语句。

(3)明确学习目标

要求学生了解if语句的嵌套

要求学生掌握for循环的使用

二、新授课程

(1)教师根据课件,介绍什么是if语句嵌套?

if语句嵌套值的是if语句内部包含if语句,其格式如下:

if条件表达式1:

代码块1

if条件表达式2:

代码块2

上述if语句嵌套的格式中,先判断外层if语句中条件表达式1的结果是否

为True,如果结果为True,那么执行代码块1,再判断内层if的条件表达式2的

结果是否为True,如果条件表达式2的结果为True,那么执行代码块2。

三、总结,布置作业

(1)回顾学习目标,总结本节课需要掌握的if语句嵌套的使用。

(2)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的

问题进行解决。

(3)教师下发课后作业。

第三课时

(for循环、while循环)

一、复习、导入新课

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容

上节课介绍了if嵌套、for循环语句,本节课将带领大家学习for循

环,while循环。

(3)明确学习目标

要求学生了解for循环的使用

要求学生了解while循环的使用

二、新授课程

(1)教师根据课件,讲述for循环的使用。

for循环是一个重复执行一定次数的循环,通常适用于枚举或遍历序列,以

及迭代对象中的元素。语法如下:

for迭代变量in对象:

循环体

其中,迭代变量用于保存读取出的值,对象为要遍历或迭代的对象,该对象

可以是任何有序的序列对象,如字符串、列表和元组等,循环体为一组被重复执

行的语句。

(2)教师根据课件,介绍while循环嵌套的使用。

while关键字后面跟随的是一个循环条件判断,它的执行过程大概可用自然

语言描述为:解释器首先判断while循环条件是否成立,如成立,执行语句块,

执行完毕后再次判断循环条件是否成立,如成立,再次执行语句块,…,直到循

环条件不成立为止,退出循环

while循环是一个条件循环语句,当条件满足时重复执行代码块,直到条件

不满足为止。while循环的格式如下:

while条件表达式:

循环体

需要注意的是:需要先判断后执行,所以存在特定条件使得循环体一次也不被执

行的可能。

三、总结,布置作业

(1)回顾学习目标,总结本节课需要掌握的集合的创建与使用。

(2)教师下发课后作业。

第四课时

(while循环嵌套、for循环嵌套)

一、复习、导入新课

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课介绍了for循环,while循环,接下来,本节课介绍whil循环嵌套、

for循环嵌套。

(3)学习目标

要求学生掌握while循环嵌套

要求学生掌握for循环嵌套

二、新授课程

(1)教师根据课件,讲述while循环嵌套的使用。

在while循环嵌套中,我们需要首先判断第一层while循环的条件表达式1

是否成立,如果成立,则执行代码块1,并能够执行内层while循环。执行内层

while循环时,判断条件表达式2是否成立,如果成立则执行代码块2,直至内层

while循环结束。每次执行while语句,都要将内层的while循环重复执行一遍。

(2)教师根据课件,讲述for循环嵌套的使用。

for循环也可以嵌套使用,其语法格式如下:

for临时变量in可迭代对象:

代码块1

for临时变量in可迭代对象:

代码块2

for循环嵌套语句与while循环嵌套语句大同小异,都是先执行外层循环,再

执行内层循环,每执行一次外层循环都要执行一遍内层循环。

三、总结,布置作业

(1)回顾学习目标,总结本节课需要掌握的字典的创建与使用。

(2)教师下发课后作业。

第五课时

(break语句、continue语句)

一、复习、导入新课

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课介绍了whil循环嵌套、for循环嵌套,接下来,本节课介绍break语

句,continue语句。

(3)明确学习目标

•要求学生掌握break语句的使用

•要求学生掌握continue语句的使用

二、新授课程

(1)教师根据课件,讲述在while语句中使用break语句。

在while语句中使用break语句的形式如下:

while条件表达式1:

执行代码

if条件表达式2:

break

其中,条件表达式2用于判断什么时候调用break语句跳出循环

(2)教师根据课件,讲述在for语句中使用break语句。

在for语句中使用break语句的形式如下:

for迭代变量in对象:

执行代码

if条件表达式:

break

其中,条件表达式用于判断什么时候调用break语句跳出循环

(3)教师根据课件,讲述在while语句中使用continue语句。

continue语句的作用没有break语句强大,它只能终止本次循环而提前进

入下一次循环中。就像赛车比赛,预计在轨道上跑十圈,但第二圈时出现故障,

于是停下来进行维修,修好后回到起点从第三圈继续。continue的语句语法比较

简单,只需要在相应的while或for语句中加入即可。

continue语句一般会与if语句搭配使用,表示在某种条件下,跳过当前循环的剩

余语句,然后继续进行下一轮循环。如果使用嵌套循环,continue语句将只跳过

最内层循环中的剩余语句。

(4)教师根据课件,讲述在for语句中使用continue语句。

在for语句中使用continue语句的形式如下:

for迭代变量in对象:

if条件表达式:

continue

执行代码块

其中,条件表达式用于判断什么时候调用continue语句跳出循环。

三、总结,布置作业

(1)回顾学习目标,总结本节课需要掌握的字典的创建与使用。

(2)教师下发课后作业。

第六课时

(上机练习)

上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的

内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练

程度。

上机:(练习for循环嵌套、while循环嵌套、break语句、continue语句)

形式:单独完成

要求:

(1)要求学生能够使用for循环嵌套、while循环嵌套、break语句、

continue语句。

(2)要求学生能够自己实现教材上的实践活动。

思考题

见教材项目3配套的习题

和习题

课题计划

项目4组合数据结构8学时

名称学时

Python中的组合类型包括序列类型、集合类型和映射类型。序列是Python

内容

中最基本的数据结构.Python有6个序列的内置类型,但最常见的是列表和元

分析

组。集合类型类似于数学中的集合。映射类型最常见的就是字典。

1.掌握列表的创建与访问列表元素的方式

2.掌握列表的遍历和排序

3.掌握添加、删除、修改列表元素的方式

教学目4.熟悉嵌套列表的使用

标及基5.掌握元组的创建与访问元组元素的方式

本要求6.掌握字典的创建和访问元素的方式

7.掌握字典的基本操作

8.掌握集合的创建和常见操作

9.了解集合操作符的使用

4.掌握添加、删除、修改列表元素的方式

教学5.掌握元组的创建与访问元组元素的方式

重点6.掌握字典的创建和访问元素的方式

7.掌握集合的创建和常见操作

4.字典的遍历

教学

5.集合的排序

难点

6.嵌套列表的创建与元素的访问

教学

教学采用教师课堂讲授为主,使用教学PPT讲解

方式

第一课时

(列表的创建方式、列表的遍历和访问、列表元素的常见操作)

一、复习、导入新课

(3)教师通过提出需求,引出什么是列表。

列表是最常用的Python数据类型。列表的数据项可以是相同

的数据类型,也可以是不同的数据类型。创建一个列表,只

要把逗号分隔的不同的数据项使用方括号括起来即可。

(4)明确学习目标

•要求学生掌握列表的创建方式

•要求学生掌握列表的遍历和访问

•要求学生掌握列表元素的常见操作

二、新授课程

(4)教师根据课件,讲述列表的创建方式。

Python中创建列表可以使用“口”或list。函数创建,

例如:

list_one=[]使用"『创建列表

list_two=list()使用list。函数创建列表

(5)教师根据课件,讲述如何访问列表元素。

列表中的元素可以通过索引或切片的方式访问,例如:

a.使用索引方式访问列表元素

list_Ol=[1,2,3,4]list_Ol[l]

b.使用切片方式访问列表元素

(6)教师根据课件,讲解列表的遍历方式。

遍历列表可以逐个处理列表中的元素,通常使用for循环和while循环来实

现。

(4)教师根据课件,讲解列表元素的访问。

①使用下标索引来访问列表中的值

与字符串的索引一样,列表索引从0开始,第二个索引是1,依此类推

②使用方括号[]的形式截取字符

(5)教师根据课件,讲解列表元素的常见操作。

1.在列表中添加元素

2.修改列表元素

3.查找列表元素

4.删除列表元素

5.列表的排序操作

三、总结,布置作业

回顾上课前的学习目标,并对本节课的内容进行总结。

教师总结本节课需要掌握的知识点,包括列表的创建、访问列表元

素、列表的遍历。

(4)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的

问题进行解决。

(5)教师下发课后作业。

第二课时

(元组的创建方式、访问元组元素)

一、复习、导入新课

(4)教师对学生们的疑问进行统一答疑。

(5)回顾总结上节课内容,继续介绍本课时的内容。

上节课我们学习了列表的创建方式、列表的遍历和访问、列表元素的常见操

作,本节课将带领大家学习元组的创建方式、访问元组元素。

(6)明确学习目标

要求学生掌握元组的创建方式

要求学生掌握访问元组元素

二、新授课程

(2)教师根据课件,讲解元组的创建方式。

Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小

括号(),列表使用方括号口。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

(3)教师根据课件,讲解访问元组元素。

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

①使用索引访问单个元素

②使用切片访问元组元素。

三、总结,布置作业

(2)回顾学习目标,总结本节课需要掌握元组的创建方式、访

问元组元素。

(3)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题

进行解决。

(4)教师下发课后作业。

第三课时

(字典的常见操作)

一、复习、导入新课

教师答疑学生提出的问题,通过提出需求,引出什么是字典。

明确学习目标

要求学生掌握字典的创建方式

要求学生掌握通过“键”访问字典

教二、新授课程

学(1)教师根据课件,讲述列表的创建方式。

过Python中创建字典可以使用“什”或list。函数创建,

程例如:

dict_one={}使用”{}”创建列表

dict_two=dict()使用dict()函数创建列表

(2)教师根据课件,讲述通过“键”访问字典。

因为字典中的键是唯一的,所以可以通过键获取对应的值。例如:

color_dict={'purple':‘紫色'green':‘绿色','black':'黑色'}

color_dict['purple1]获取键为purple对应的值"紫色"。

(3)教师根据课件,讲解练习。

教师根据教材资源实现教材实例。

三、总结,布置作业

回顾上课前的学习目标,并对本节课的内容进行总结。

教师总结本节课需要掌握的知识点,包括字典的创建、通过“键”

访问字典。

(1)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的

问题进行解决。

(2)教师下发课后作业。

第四课时

(字典元素的删除、字典元素的查询)

一、复习、导入新课

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课我们学习了字典的创建方式、通过“键”访问字典,本节课将带领大

家学习字典元素的添加和修改、字典元素的删除、字典元素的查询。

(3)明确学习目标

要求学生掌握字典元素的添加和修改

要求学生掌握元素的删除

要求学生掌握字典元素的查询

二、新授课程

(1)教师根据课件,讲解字典元素的添加和修改。

字典支持使用update。方法或通过指定的键添加元素或修改元素;可以通过

字典中的键对元素进行修改。

(2)教师根据课件,讲解字典元素的删除。

删除字典中元素的方法有pop()>popitem()>clear(),其中pop()方法可根据指

定键值删除字典中的指定元素,若删除成功,该方法返回目标元素的值;

popitem。方法可以随机删除字典中的元素:clear。方法用于清空字典中的元

素。

(3)教师根据课件,讲解字典元素的查询。

字典中items。方法会返回一个dict_items对象,该对象支持迭代操作,通过

for循环遍历dict_items对象中的数据并以(key,value)的形式显示;keys()

方法可以查看字典中所有的键;values。方法返回字典中所有的值。

(4)教师根据课件,讲解实例。

教师根据教材资源实现实例,并向学生讲解其实现过程。

三、总结,布置作业

(1)回顾学习目标,总结本节课需要掌握列表的排序与添加删除和修改

元素。

(2)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题

进行解决。教师下发课后作业。

第五课时

(集合的创建及常见操作、集合类型的操作符)

一、复习、导入新课

(1)教师对学生们的疑问进行统一答疑。

(2)教师通过提问学生问题,由上一课时引出本课时要讲解的内容。

(3)明确学习目标

要求学生掌握集合的创建方式

要求学生掌握集合元素的添加删除和清空

要求学生了解集合类型的操作符

二、新授课程

(1)教师根据课件,讲解什么是集合。

Python中集合可分为可变集合与不可变集合,可变集合由set()函数创建,集

合中的元素可以动态地增加或删除;不可变集合由frozenset。函数创建,集

合中的元素不可改变。

(2)教师根据课件,讲解集合的创建方式。

列表可以存储任何元素,当然也可以存储列表,如果列表存储的元素也是列

表,则称为嵌套列表。

(3)教师根据课件,讲解集合元素的添加删除和清空。

Python中可变集合支持添加、删除和情况元素,可变集合的add()方法或

update。方法都可以实现向集合中添加元素,不同的是,add()方法只能添加一

个元素,而update。方法可以添加多个元素;remove。、discard。、pop()方法

删除可变集合中的元素;clear。方法可以清空集合中的元素。

(4)教师根据课件,讲解集合类型的操作符。

Python支持通过操作符|、&、-、八对集合进行联合、取交集、差补和对称差

分操作。

三、总结,布置作业

(1)回顾学习目标,总结本节课需要掌握的集合的创建与使用。

(2)教师下发课后作业。

第六课时

(上机练习)

上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的

内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练

程度。

上机一:(练习教材中示例代码以及实例代码)

形式:单独完成

要求:

(1)要求学生能够熟练掌握教材中示例代码。

(2)要求学生能够自己实现实例程序。

第七课时

(上机练习)

上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的

内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练

程度。

上机一:(练习教材中示例代码以及实例代码)

形式:单独完成

要求:

(1)要求学生能够熟练掌握教材中示例代码。

(2)要求学生能够自己实现实例程序。

第八课时

(上机练习)

上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的

内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练

程度。

上机一:(练习教材中示例代码以及实例代码)

形式:单独完成

要求:

(1)要求学生能够熟练掌握教材中示例代码。

(2)要求学生能够自己实现实例程序。

思考题

见教材项目4配套的习题

和习题

课题计划

项目5函数9学时

名称学时

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

内容

当程序实现的功能非常复杂的时候,开发人员通常会将其中的功能性代码定义为

分析

一个函数,以提高代码的复用性,减少代码冗余、使程序结构更加清晰。

6.掌握函数的定义与调用

7.掌握函数的参数传递方式

教学目

标及基8.掌握局部变量和全局变量的使用

本要求

9.熟悉匿名函数与递归函数的使用

10.了解常用的内置函数

8.位置参数

教学9.关键字参数

重点10.默认参数

11.不定长参数

7.全局变量

教学

8.匿名函数

难点

9.递归函数

教学

教学采用教师课堂讲授为主,使用教学PPT讲解

方式

第一课时

(函数的概念、函数的调用)

一、导入新课

(5)教师通过提出需求,引出什么是函数。

函数是指被封装起来的、实现某种功能的一段代码,它可以被其他

函数调用。

(6)明确学习目标

要求学生掌握函数的定义

要求学生掌握函数的调用

二、新授课程

(7)教师根据课件,讲述函数的定义。

在Python中,使用关键字def定义函数,其语法格式为:

def函数名([参数列表]):

[〃函数文档字符串〃]

函数体

[return语句]

(8)教师根据课件,讲述函数的调用。

函数调用格式为:函数名([参数列表]),定义好的函数直到被程序

调用后才会执行。

三、总结,布置作业

回顾上课前的学习目标,并对本节课的内容进行总结。

教师总结本节课需要掌握的知识点,包括函数的定义、函数的调用。

(6)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的

问题进行解决。

(7)教师下发课后作业。

第二课时

(函数的参数传递)

一、复习、导入新课

(7)教师对学生们的疑问进行统一答疑。

(8)回顾总结上节课内容,继续介绍本课时的内容。

上节课我们学习了函数的定义、函数的调用,本节课将带领大家学习函数的

参数传递。

(9)明确学习目标

要求学生掌握必须参数

要求学生掌握关键字参数

要求学生掌握默认参数

要求学生掌握不定长参数

二、新授课程

(4)教师根据课件,讲解什么是必须参数。

必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。代

码如下所示,我们在代码中调用了printinfo()函数,必须按形式参数位置传入实

际参数,不然会出现语法错误。

(5)教师根据课件,讲解什么是关键字参数。

关键字参数传递通过“形式参数=实际参数”的格式将实际参数与形式参数

相关联。

三、总结,布置作业

(3)回顾学习目标,总结本节课需要掌握必须参数、关键字参

数、默认参数、不定长参数。

(4)布置随堂练习,检查学生掌握情况。

教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的

问题进行解决。

(5)教师下发课后作业.

第三课时

(函数的参数传递)

一、复习、导入新课

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

上节课我们学习了函数的定义、函数的调用,本节课将

温馨提示

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

评论

0/150

提交评论