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成员运算符的功能。
总结
教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,评价
小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。
版权声明:本文标题:Python基础案例教程教案 基本数据类型 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704856366h464526.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论