admin 管理员组

文章数量: 887629


2024年1月10日发(作者:linux网校)

Python基础案例教程教案 基本数据类型

课程名称

案例名称

项目性质

授课班级

Python基础项目教程

计算李明的BMI值

节名称

2.1.1整数和浮点数

课时

1

□演示性 □验证性 □设计性 √综合性

能力目标:

授课日期

授课地点

1.掌握Python基本代码编写和测试方法。

2.掌握程序中止,调试方法。

知识目标:

教学目标

1.理解整数和浮点数的概念

2.掌握整数和浮点数的输出方法

3.掌握算术运算符和运算顺序

素质目标:

1.培养学生分析问题的能力;

2.培养学生编写程序解决问题的能力;

1.任务描述

2.任务展示与实现

(1)分析算法

(2)利用算术运算符,计算BMI值

(3)输出浮点数(BMI)值,并保留2位小数。

(4)学生动手操作

3.教师讲解案例任务涉及的知识点

4.任务小结

教学内容

教学重点

教学难点

教学准备

1.什么是整数和浮点数

2.%格式化输出浮点数

%格式化输出浮点数

1.装有Python的电脑

2.教学案例、教学课件、源代码

1.编写程序,已知语数外成绩,分别为90,98,80,求平均值并输出。

作业设计

2.编写程序,输出摄氏温度36℃对应的华氏温度。

教学过程

教学

环节

课前

组织

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

做好课前“5分钟”教学管理(多媒体,实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

【课前说明】

本节主要通过案例认识整数、浮点数的概念。

课程

【目的】

说明

使学生从了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

一、什么是整数和浮点数

编写程序解决生活中的问题时,要处理各种数值类数据,比如游戏的得分值、书店的售书量、学校电子图书的阅读量等,这些数据属于数字类型。Python中常见的数字类型包括整数和浮点数。

整数:1033-1020

小数:1.23.14-23.93

二、算术运算

算术运算包括加、减、乘、除、整除、求余、幂。

对应的运算符为+、一、*、/ 、// 、%、**

课程

内容

描述

运算优先级:

最高级:**

其次:*、/、//、%

最低级:+、-

同一级运算,从左往右运算;括号优先

三、数据输出

整数直接输出print(34)

浮点数输出:

print ('%.2f' % x) 输出x,保留2位小数。

如print ('%.2f' % 3.1415926535)输出3.14

print ('%.f' % x) 输出x,保留6位小数。

如print ('%.f' % 3.1415926535)输出3.141593

四、数制转换(选学)

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

(1)试一试

输入下面代码,思考代码运行结果,并上机测试。

>>>print(30)>>>print(30.235)

>>>print(902)>>>print(‘%.1f’%30.235)

>>>print(0)>>>print(-30.1000000001)

(2)选一选计算表达式“4**4+4%(2*2)”的值,请在正确的答案上划“√”。

课堂

实训

256 a % 16 17

(3)填一填将下列十进制数转换为二进制数。

十进制 100 24 35

二进制

(4)编写程序实现:已知李明的语数外成绩,求出总分和平均分,并输出结果。

(5)编写程序实现:输出摄氏温度36℃转为华氏温度的值,结果保留2位小数。

已知转换公式为:f=c*9/5+32

通过学习,学生认识Python中基本的数字类型,以及数字类型的输出方法。

本节课主要运用案例教学法,通过对整数、浮点数概念深入理解,掌握浮点数的%格式化输出方法,了解常用的算术运算符和运算顺序。

总结

教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,评价

小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。

课程名称

案例名称

项目性质

授课班级

Python基础项目教程

汇率换算器

节名称

2.1.2数值数据类型转换

课时

1

□演示性 □验证性 □设计性 √综合性

能力目标:

授课日期

授课地点

1.掌握Python基本代码编写和测试方法。

2.掌握程序中止,调试方法。

知识目标:

教学目标

1.掌握用int(),float()函数转换整数、浮点数的方法

2.掌握input()函数用法

3.理解为什么要转换数据类型

素质目标:

1.培养学生分析问题的能力;

2.培养学生编写程序解决问题的能力;

1.任务描述

2.任务展示与实现

(1)分析算法

(2)输入人民币金额,转换数据类型

(3)计算汇率,并输出。

(4)学生动手操作

3.教师讲解案例任务涉及的知识点

4.任务小结

教学内容

教学重点

教学难点

教学准备

1.int(),float()函数的格式和功能

2.input语句

int()函数转换数据为整型的方法。

1.装有Python的电脑

2.教学案例、教学课件、源代码

1.编写程序,输入长方形的长、宽,求面积并输出。

作业设计

2.编写程序,读入华氏温度,计算出摄氏温度并输出。

教学过程

教学

环节

课前

组织

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

做好课前“5分钟”教学管理(多媒体,实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

【课前说明】

本节主要通过案例学习常用数值数据的转换方法。

课程

【目的】

说明

使学生从了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

一、int()函数的格式功能

格式:int(x,base) 举例:int(34.2);int('12',8)

说明:int()函数将x转化为整型。其中x为字符串或数字;base为进制数,默认为十进制。

参数x 参数base说明举例

无 无 值为0int() 0

整数 无 值为整数x int(3) 3

浮点数 无 值为x取整 int(4.3) 4

字符串 无 默认十进制,int(‘23’) 23

课程

字符串 进制数2,8,10,16等 int(‘12’,16) 18

内容

二、float()函数的格式功能

描述

float()函数的功能是将整数和字符串转换成浮点数。

同一级运算,从左往右运算;括号优先

三、input语句

Python语言中的input()函数用于输入数据,返回值为 string(字符串)类型。函数的作用是获取用户的输入,返回输入内容,也可以用于暂停程序的运行。调用此函数时,程序会立即暂停,等待用户输入。

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

(1)试一试

输入下面代码,思考代码运行结果,并上机测试。

>>>print(float(2))

>>>print(float(‘125’))

>>>print(float(-896))

(2)选一选:Python语言中float(x)所表达的意思是()

A.将变量x的值转换为浮点数

课堂

实训

B.将变量x的值转换为字符型数据

C.将变量x的值转换为整数

(3)阅读程序,写出程序运行结果,并上机验证。

length=float(input('请输入长方形的长:'))

width=float(input('请输入长方形的宽:'))

area=length*width

perimeter=(length+width)*2

print ('长方形面积:','%.2f'%area)

print ('长方形周长:','%.2f'%perimeter)

输入测试数据: 4,3

程序运行结果:

(4)编写程序实现:读入两个数,计算两个数的和,并输出。

通过学习,学生认识Python中不同数据能进行的运算不同,要根据需要进行数值数据转换。

本节课主要运用案例教学法,将读入的字符串转换整数类型,从而了解int函总结

数的格式和功能。掌握常用数值类型转换的方法。

评价

教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。

课程名称

案例名称

项目性质

授课班级

Python基础项目教程 节名称

2.1.3数值数据计算

计算泳池注水所需时间

课时

1

□演示性 □验证性 □设计性 √综合性

能力目标:

授课日期

授课地点

1.掌握Python基本代码编写和测试方法。

2.掌握程序中止,调试方法。

知识目标:

教学目标

1.掌握round()函数的格式和功能

2.认识其它常用的数学运算函数

素质目标:

1.培养学生分析问题的能力;

2.培养学生编写程序解决问题的能力;

1.任务描述

2.任务展示与实现

(1)分析算法

(2)计算注水量

(3)计算注水所需时间。

(4)四舍五入输出注水所需时间。学生动手操作

3.教师讲解案例任务涉及的知识点

4.任务小结

教学内容

教学重点

教学难点

教学准备

1.Round()函数的格式和功能

2.了解其它数学运算函数的函数

认识round()函数的格式和功能

1.装有Python的电脑

2.教学案例、教学课件、源代码

1.编写程序,输入圆的半径,计算圆的周长和面积,并输出(四舍五入作业设计

保留2位小数)

2.编写程序,输入一个数,输出其绝对值。

教学过程

教学

环节

课前

组织

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

做好课前“5分钟”教学管理(多媒体,实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

【课前说明】

本节主要通过案例学习round()函数的作用,以及认识其它常用的函数运算。

课程

说明

【目的】

使学生从了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

一、 round()函数的格式

格式:round(x,n)

例如:int(3.1456,2); int(-34.0023,3)

说明:round()函数返回x四舍五入的值。其中x为数值;n表示保留小数点的位数,其中X需要四舍五入,默认值为0。

二、round()函数的用法

round(x,n)中x为数值表达式(值为浮点数),n为整数,当n为空时,默认为0,四舍五入取整数。如果n输入为浮点数,显示错误信息“TypeError: 'float'

object cannot be interpreted as an integer”。

课程

内容

描述

二、 其他常用函数

abs(x) 参数x数值表达式,返回x的绝对值

round(x,n) x四舍五入,保留N位小数

max(x,y,z…) 返回给定参数的最大值,参数可以为序列

min(x,y,z…) 返回给定参数的最小值,参数可以为序列

四、Math库

math库是Python提供的内置数学类函数库,共包含4个数学常数和44个数学函数。44个数学函数分为四类:16个数值表示函数、8个幂对数函数、16个三角对数函数和4个高等特殊函数。运用Python语言中math库模块中的函数,能解决更多数字运算问题。使用math模块中的函数前,先要导入库模块,否则无法正常使用。导入math模块的代码为“import math”,引用math模块中函数时,所有的函数都要以math.开头,表示调用math模块中的函数。

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

(1)写出下面函数的值。

(1)round(49.035,2)

(2)max(-30,100,40)

(3)divmod(11,3)

(4)min(-50,90,200)

(5)ord(‘c’)

(6)chr(98)

(7)round(90.23)

(8)divmod(-10,4)

(9)abs(-10)

(10)ord(‘d’)

(2)阅读程序,写出程序运行结果,并上机验证。

import math

a=3*4

课堂

实训

b=(3,4)

c=max(a,b)

print(a,'和',b,'较大的数是',c)

程序运行结果:

(3)请将下面程序补充完整:读入一个浮点数,输出该实数的本身、整数部分以及四舍五入取整后的值。

测试结果样例:

(4)编写程序,计算球的体积。对于半径为r的球,其体积的计算公式为V=4/3*πr3,(π取值3.14),计算结果保留2位小数。

本节课主要运用案例教学法,学习常用的数据运算函数,round()函数的格式和功能。

教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,总结

小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。

评价

课程名称

案例名称

项目性质

授课班级

Python基础项目教程

判断平台登录密码

节名称

课时

2.2.1布尔值

1

□演示性 □验证性 □设计性 √综合性

能力目标:

授课日期

授课地点

1.掌握Python基本代码编写和测试方法。

2.掌握程序中止,调试方法。

知识目标:

教学目标

1.认识是什么是布尔值

2.了解布尔值有固定的值,且只有两个:True、False。

3.理解布尔值如何产生,在程序设计中的应用

素质目标:

1.培养学生分析问题的能力;

2.培养学生编写程序解决问题的能力;

1.任务描述

2.任务展示与实现

(1)分析算法

(2)输入密码

(3)判断密码是否正确。

(4)输出判断结果,学生动手操作

3.教师讲解案例任务涉及的知识点

4.任务小结

教学内容

教学重点

教学难点

教学准备

1.什么是布尔值

2.如何产生布尔值

布尔值在程序中的应用,如何产生布尔值

1.装有Python的电脑

2.教学案例、教学课件、源代码

1.编写程序,输入一个数,判断其是否偶数,输出判断结果。

作业设计

2.编写程序,输入语、数、英成绩,判断平均分是否大于85分,输出结果。

教学过程

教学

环节

课前

组织

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

做好课前“5分钟”教学管理(多媒体,实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

【课前说明】

本节主要通过案例认识布尔值有固定的值,且只有两个:True、False。

课程

说明

【目的】

使学生从了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

一、布尔值

逻辑判断在编程中是非常重要的,很多复杂程序在根本上都是建立在“真”与“假”的基本逻辑上。布尔值只有两个值:真或假,即True或False,也就是1或0。注意:True、False的首字母为大写,其他小写,这是固定写法,不能写错。

二、布尔值的产生

 比较产生:两个数据在比较时,会产生布尔值。例如比较数值是否相等。注意Python语言中比较数据相等的运算符为“==”。

 默认数据:Python中默认的数据本身作为条件,被判断真假,也可产生布尔值。

三、赋值运算符:赋值运算符可以与其他运算符(算术运算符、位运算符等)结合,课程

成为功能更强大的赋值运算符。

内容

描述

运算符

=

+=

-=

*=

/=

%=

//=

**=

描述

简单的赋值运算符

加法赋值运算符

减法赋值运算符

乘法赋值运算符

除法赋值运算符

取模赋值运算符

取整除赋值运算符

幂赋值运算符

实例

x=y+z将y+z的运算结果赋值给x

x+=y等效于x=x+y

x-=y等效于x=x-y

x*=y等效于x=x*y

x/=y等效于x=x/y

x%=y等效于x=x%y

x//=y等效于x//y

x**=y等效于x**y

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

(1)写出下面的函数值。

(1)bool(0)

(2)bool(‘a’)

(3)bool(32 )

(4)bool( ‘’)

(5)bool(3==2)

(2)阅读程序,写出程序运行结果,并上机验证。

课堂

实训

x=int(input(‘请输入一个两位数:’))

y=15

judge=x==y

print (judge)

输入x值10,输出的结果:

x=int(input(‘请输入整数1:’))

y=int(input(‘请输入整数2:’))

judge=x==y

print('输入的两个数:',judge)

输入x值10,y值15,输出的结果:

(3)下面函数值为False的是()。

A.bool(34) B.bool(‘c’) C.bool(‘abc’) D.bool( ‘’ )

(4)编写程序,输入用户的年龄,判断其是否成年,并输出布尔值。

本节课主要运用案例教学法,认识什么是布尔值,了解布尔值有且仅有2个值,True和False。感知布尔值在程序设计中的运用。

教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,总结

小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。

评价

课程名称

案例名称

项目性质

授课班级

Python基础项目教程

家庭开支预算

节名称

2.1.2关系运算

课时

1

□演示性 □验证性 □设计性 √综合性

能力目标:

授课日期

授课地点

1.掌握Python基本代码编写和测试方法。

2.掌握程序中止,调试方法。

知识目标:

教学目标

1.认识关系运算符和关系表达式

2.理解比较关系符在条件语句中作为判断的依据。

3.能计算关系表达式的值

素质目标:

1.培养学生分析问题的能力;

2.培养学生编写程序解决问题的能力;

1.任务描述

2.任务展示与实现

(1)分析算法

(2)计算月消费金额

(3)计算工资余额。

(4)判断是否余额大于1500,输出结果,学生动手操作

3.教师讲解案例任务涉及的知识点

4.任务小结

教学内容

教学重点

教学难点

教学准备

1.认识关系表达式

2.理解比较关系在条件语句中作为判断的依据。

认识关系运算式

1.装有Python的电脑

2.教学案例、教学课件、源代码

1.编写程序,输入年龄,判断是否成年。

作业设计

2.编写程序,输入一个数,判断其是否为5的倍数。

教学过程

教学

环节

课前

组织

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

做好课前“5分钟”教学管理(多媒体,实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

【课前说明】

本节主要通过案例认识关系运算符和关系表达式,理解比较关系在条件语句中课程

作为判断的依据。

说明

【目的】

使学生从了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

一、关系运算符

关系运算符,也称为比较运算符。用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回True,如果为假,则返回False。比较关系符通常用在条件语句中作为判断的依据。

运算符

>

<

==

!=

描述

大于

小于

等于

不等于

大小等于

小于等于

举例

34>20

634<344

‘c’==’c’

94.2!=93

389>290

64.2<43.2

True

False

True

True

True

False

结果

课程

内容

描述

>=

<=

二、ASCII码

ASCII码是通用的单字节编码系统,其中常用的字符有128个,编码从0到127。控制字符33个,包括0—33,127;普通字符95个,包括10个阿拉伯数字,54个英文大小写字母,33个运算符。

三、常用字符ASCII码大小比较

常用字符对应的ASCII码的大小规则为“0-9<A-Z<a-z”。具体来说,数字比字母要小,如“7”<“F”;数字0比数字9要小,并按0到9顺序递增,如“3”<“8”;字母A比字母Z要小,并按A到Z顺序递增,如“A”<“Z”;同一个字母的大写字母比小写字母要小,如“A”<“a”。

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

(1)写出下列表达式的结果。

(1)3+5>21-5

(2)int(4.2)==round(4.2)

(3)3*3>3**3

(4)‘a’> ‘c’

(2)阅读程序,找出下面程序中的错误。

number=input('请输入一个整数: ') # 此行有一处错误

judge= number%2=0 # 此行有一处错误

print (number'是偶数:',judge)

课堂

实训

错误1:错误2:

(3)在ASCII码表中,ASCII码值从小到大的排列顺序是()

A. 数字、大写英文字母、小写英文字母

B. 大写英文字母、小写英文字母、数字

C. 数字、小写英文字母、大写英文字母

D. 小写英文字母、大写英文字母、数字

(4)编写程序,解决如图2.13所示的数学问题。

张明家到学校的距离是1200米。一天,张明上学以后,发现物理课本忘在家里了,决定回家拿,但是离上课只有10分钟了,为不耽误上课,跟爸爸商量,让爸爸从家出发,送物理课本到学校。若张明和爸爸同时从学校和家出发,爸爸以1.8米/秒的速度步行,张明以1.2米/秒的速度步行。请编写程序帮张明判断他是否会迟到。

本节课主要运用案例教学法,认识关系运算符,以及关系表达式。理解比较关系在条件语句中作为判断的依据。

教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,总结

小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。

评价

课程名称

案例名称

项目性质

授课班级

Python基础项目教程

判断年份是否闰年

节名称

2.2.3逻辑运算

课时

1

□演示性 □验证性 □设计性 √综合性

能力目标:

授课日期

授课地点

1.掌握Python基本代码编写和测试方法。

2.掌握程序中止,调试方法。

知识目标:

教学目标

1.掌握逻辑运算符not and or

2.了解逻辑表达式的计算顺序

3.用逻辑运算解决问题

素质目标:

1.培养学生分析问题的能力;

2.培养学生编写程序解决问题的能力;

1.任务描述

2.任务展示与实现

(1)分析算法

(2)输入年份

(3)设置条件判断。

(4)输出判断结果,学生动手操作

3.教师讲解案例任务涉及的知识点

4.任务小结

教学内容

教学重点

教学难点

教学准备

1.认识逻辑运算符not and or

2.掌握关系表达式和运算顺序

认识逻辑表达式

1.装有Python的电脑

2.教学案例、教学课件、源代码

1.编写程序,输入1个数,判断其是否同时为5和7的倍数。

作业设计

2.编写程序,输入年龄和性别,判断是否同时满足男生和大于12岁两个条件。

教学过程

教学

环节

课前

组织

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

做好课前“5分钟”教学管理(多媒体,实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

【课前说明】

本节主要通过案例认识逻辑运算符和逻辑表达式,掌握逻辑表达式的计算顺课程

序。能灵活运用逻辑表达式设置程序中的判断条件。

说明

【目的】

使学生从了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

一、逻辑运算符

Python 中的逻辑运算符主要包括 and(逻辑与)、or(逻辑或)以及 not(逻辑非)。

运算符

and

or

not

格式

xand y

xor y

not x

说明

逻辑与:如果x为False,返回False否则返回y的计算值

逻辑或:如果x为True,返回True否则返回y的计算值

逻辑非:如果x为False,返回True;如果x为True,返回False

二、运算的优先级

课程

描述

表达式中常用的运算符有算术运算符,赋值运算符,比较运算符和逻辑运算符。级。同数学中的四则运算一样,计算时优先级高的运算先执行,优先级低的运算后执行,同一优先级的操作按照从左到右的顺序进行。当然也可以使用小括号,括号内的运算最先执行。

三、混合表达式的应用

表达式可以混合逻辑运算,比较运算,构造出多条件的判断表达式,帮助解决更多的问题。混合表达式,可用“ ”符号续行;也可以用括号分隔,让表达式更清晰。

逻辑表达式:14>6 and 45.> 90

运算过程:14>6 值为True

45>90 值为False

14>6 and 45> 90 值为False

True False

内容

解决问题时,有的表达式中需要同时使用多个运算符,那么必须考虑运算符的优先

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

(1)写出下面逻辑表达式的值。

(1)False and True

(2)not (True and False)

(3)not (1 == 1 and 0 != 1)

(4)True and 0 == 1

(5)1 == 1 or 2 != 1

(2)请将下列程序补充完整。程序任务:输入一个两位数,判断该数是否为回文数(个位数字等于十位数字,则这个两位数为回文数,如22、66等)。

x=int(input('请输入一个两位数:'))

a= # 个位数

b= # 十位数

judge=

print(x,'是回文数?',judge)

课堂

实训

(3)阅读程序,写出程序运行结果,并上机验证。

number=int(input('请输入您想购电影票的数量:'))

strweek=int(input('请输入您买周几的电影票1-7:'))

judge=number>10 and strweek==6

print ('您获得折扣活动参与资格:',judge)

测试数据: 7,7 输出的结果:

测试数据:11,7 输出的结果:

测试数据:11,3 输出的结果:

(4)某空军选拔高中生飞行学员,特制定了两项基本条件。一是年龄年条件(16-19周岁);二是身高条件(170-185厘米),请编写程序,输入学生的年龄和身高值,判断其是否符合选拔基本条件。

本节课主要运用案例教学法,认识逻辑运算符和逻辑表达式,掌握逻辑表达式的计算顺序。能灵活运用逻辑表达式设置程序中的判断条件。

教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,总结

小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。

评价

课程名称 Python基础项目教程

案例名称

项目性质

授课班级

输出喜欢的格言

节名称

2.3.1字符串连接

课时

1

□演示性 □验证性 □设计性 √综合性

能力目标:

授课日期

授课地点

1.掌握Python基本代码编写和测试方法。

2.掌握程序中止,调试方法。

知识目标:

教学目标

1.认识字符串

2.掌握字符串连接的方法

3.掌握转义符号的使用

素质目标:

1.培养学生分析问题的能力;

2.培养学生编写程序解决问题的能力;

1.任务描述

2.任务展示与实现

(1)分析算法

(2)利用算术运算符,计算BMI值

(3)输出浮点数(BMI)值,并保留2位小数。

(4)学生动手操作

3.教师讲解案例任务涉及的知识点

4.任务小结

教学内容

教学重点

教学难点

教学准备

1.“+”运算连接字符串

2.转义符串的运用

“+”运算连接字符串

1.装有Python的电脑

2.教学案例、教学课件、源代码

1.编写程序,已知语数外成绩,分别为90,98,80,求平均值并输出。

作业设计

2.编写程序,输出摄氏温度36℃对应的华氏温度。

教学过程

教学

环节

课前

组织

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

做好课前“5分钟”教学管理(多媒体,实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

【课前说明】

本节主要通过案例认识字符串,了解字符串连接方法,掌握转义符号、换行输课程

出字符串的方法。

说明

【目的】

使学生从了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

一、字符串的表示

字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。在Python中,字符串用单引号“’’”、双引号“”””或三单引号“’’’ ’’’”括起来。这三种引号形式在语义上没有差别,只有在形式上有些差别。其中单引号和双引号中的字符序列在一行上。如果字符串的长度长,可以使用三单引号,中间的字符序列分几行书写。

二、转义符号运用

转义字符

(在行尾时)

描述

续行符

单引号

双引号

退格

转义字符

n

r

f

000

描述

换行

回车

换页

课程

内容

描述

'

b

三、字符串连接“+”

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

(1)试一试

输入下面代码,思考代码运行结果,并上机测试。

>>>print(30)>>>print(30.235)

>>>print(902)>>>print(‘%.1f’%30.235)

>>>print(0)>>>print(-30.1000000001)

(2)选一选计算表达式“4**4+4%(2*2)”的值,请在正确的答案上划“√”。

课堂

实训

256 a % 16 17

(3)填一填将下列十进制数转换为二进制数。

十进制 100 24 35

二进制

(4)编写程序实现:已知李明的语数外成绩,求出总分和平均分,并输出结果。

(5)编写程序实现:输出摄氏温度36℃转为华氏温度的值,结果保留2位小数。

已知转换公式为:f=c*9/5+32

通过学习,学生认识Python中基本的数字类型,以及数字类型的输出方法。

本节课主要运用案例教学法,通过对整数、浮点数概念深入理解,掌握浮点数的%格式化输出方法,了解常用的算术运算符和运算顺序。

总结

教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,评价

小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。

课程名称

案例名称

项目性质

授课班级

Python基础项目教程

输出用户个人信息

节名称

2.3.2字符串格式化

课时

1

□演示性 □验证性 □设计性 √综合性

能力目标:

授课日期

授课地点

1.掌握Python基本代码编写和测试方法。

2.掌握程序中止,调试方法。

知识目标:

教学目标

1.%S字符串格式化

2.Format()格式化

素质目标:

1.培养学生分析问题的能力;

2.培养学生编写程序解决问题的能力;

1.任务描述

2.任务展示与实现

(1)分析算法

(2)利用算术运算符,计算BMI值

(3)输出浮点数(BMI)值,并保留2位小数。

(4)学生动手操作

3.教师讲解案例任务涉及的知识点

4.任务小结

教学内容

教学重点

教学难点

教学准备

1.%格式化字符串

2.Format()格式化字符串

字符串格式化的方法

1.装有Python的电脑

2.教学案例、教学课件、源代码

1.编写程序,输出游戏用户信息界面,如下所示。

作业设计

2.编写程序,输出

教学过程

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

课前

组织

做好课前“5分钟”教学管理(多媒体,实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

【课前说明】

本节主要通过案例掌握字符串的输出方法。

课程

【目的】

说明

使学生从了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

一、%s格式化

编写程序,输出字符串数据时,往往会有一定格式的格式要求,如数据左对齐,分行等,这里就要用到字符串格式化。字符串格式化有常用的两种方式,分别是%方式和format方式。字符串格式化让字符串数据输出更灵活、简单。在Python语言中经常用%占位符,表示格式化操作,将数据转换成对应的类型。比较常用的占位符有%s,%d,%e,%f等。

格式:%s字符串格式

举例:str=’hello python’

print(‘%s’)%str 输出结果:hello python

二、format()

Python语言中函数format(),用{}占位符替代原来的%占位符,功能上不受数据类型影响,不受顺序限制,输出更加灵活。

课程

内容

描述

格式:<模版字符串>.format(<逗号分隔的参数>)

举例:'My favorite foods are{} and {}.'.format('noodles','cake')

输出结果:My favorite foods arenoodles and cake.

三、连接字符串的其他方法

连接方法

s1*n

print(s1,s2)

(str)

说明

字符串s1复制n次

逗号连接字符串s1和s2

连接输出

举例

'a'*3

print('a','b')

'-'.join('Python')

'aaa'

'ab'

运行结果

'P-y-t-h-o-n'

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

(1)试一试

print('2*2=%d'%(2*2))

print('I am %d years old.'%(14))

print('I am in grade {},class{}'.format(5,2))

(2)选一选计算表达式“4**4+4%(2*2)”的值,请在正确的答案上划“√”。

课堂

实训

256 a % 16 17

(3)填一填将下列十进制数转换为二进制数。

十进制 100 24 35

二进制

(4)编写程序实现:已知李明的语数外成绩,求出总分和平均分,并输出结果。

(5)编写程序实现:输出摄氏温度36℃转为华氏温度的值,结果保留2位小数。

已知转换公式为:f=c*9/5+32

通过学习,学生认识Python中基本的数字类型,以及数字类型的输出方法。

本节课主要运用案例教学法,通过对整数、浮点数概念深入理解,掌握浮点数的%格式化输出方法,了解常用的算术运算符和运算顺序。

总结

教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,评价

小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。

课程名称

案例名称

项目性质

授课班级

Python基础项目教程

验证注册会员

节名称

2.3.3字符串函数

课时

1

□演示性 □验证性 □设计性 √综合性

能力目标:

授课日期

授课地点

1.灵活运用字符串函数

2.掌握程序中止,调试方法。

知识目标:

教学目标

1.掌握将字符串函数lower() upper()

2.理解not in ,in成员运算符的用法

3.了解其他常用的字符串函数

素质目标:

1.培养学生分析问题的能力;

2.培养学生编写程序解决问题的能力;

1.任务描述

2.任务展示与实现

(1)分析算法

(2)利用算术运算符,计算BMI值

(3)输出浮点数(BMI)值,并保留2位小数。

(4)学生动手操作

3.教师讲解案例任务涉及的知识点

4.任务小结

教学内容

教学重点

教学难点

教学准备

1.字符串函数lower()upper()的用法

2.成员运算符not in ,in

字符串函数lower()upper()的用法

1.装有Python的电脑

2.教学案例、教学课件、源代码

1.编写程序,判断一个字符串中是否包含大写字母。

作业设计

2.编写程序,判断输入的字符串的长度是否为偶数。

教学过程

教学

环节

课前

组织

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

做好课前“5分钟”教学管理(多媒体,实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

【课前说明】

本节主要通过案例认识整数、浮点数的概念。

课程

【目的】

说明

使学生从了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

一、大小写转换函数upper() lower()

数据处理时,除字符串连接,格式化输出字符串,还会面临很多处理问题,例如转换字符串中字母的大小写、提取注册邮箱用户信息等问题。这里就需要掌握一些常用的字符串处理函数。常用的内置字符串函数包括大小写转换、字符串长度、截取字符串等。

lower()用法:()

lower()函数用于将字符串中的全部大写字母转换为小写字母。如果字符串中没有应该被转换的字符,则将原字符返回;否则将返回一个新的字符串,将原字符串中每个该进行小写转换的字符都转成等价的小写字符。字符长度与原字符的长度课程

相同。

内容

描述

Upper()用法:()

upper()函数用于将字符串中的全部小写字母转换为大写字母。如果字符串中没有应该被转换的字符,则将原字符串返回;否则返回一个新的字符串,将原字符中每个该进行大写转换的字符都转换成等价的大写字母。

二、成员运算符

In的用法:str1 in str2

如果在指定的字符串、列表中找到值返回True,否则返回 False

Not in的用法:str1 not in str2

如果在指定的字符串、列表等中没有找到值返回True,否则返回False

三、常用字符串函数

len()split() count() find() strip()

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

(1)算一算

计算下列表达式的值。已知:s='hello Python'

('e') ('o')

('h') (' ')

()

(2)试一试

课堂

实训

(3)填一填将下列十进制数转换为二进制数。

十进制 100 24 35

二进制

(4)编写程序实现:统计字符串中包含字符’a’的个数。

(5)编写程序实现:

通过学习,学生认识Python中基本的数字类型,以及数字类型的输出方法。

本节课主要运用案例教学法,通过转换字符串中的大写字母,理解lower()upper()字符串函数的用法。学习not in ,in成员运算符的功能。

总结

教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,评价

小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。


本文标签: 字符串 运算符 输出