Python编程教案集
教案三:数据类型及转换
即墨一中 孔繁英
教学目标
知识与技能目标:掌握Python语言中的数据类型整数类型和字符串类型,了解浮点数类型;理解转换数据类型在程序中的作用。
过程与方法目标:鼓励学生通过自主探究、小组合作等方法解决问题,在学习中不断经历分析思考、实践求证、反馈调适的计算思维过程,进一步熟悉Python语言的编程环境。
情感态度价值观目标:培养学生学习计算机科学的兴趣,体验信息技术与生活的密切联系,养成严谨的科学态度。
教学重难点
1.重点:掌握Python语言的数据类型,能灵活使用函数对数据类型进行转换
2.难点:对数据类型进行转换。
教学方法
1.教法:任务驱动法、演示教学
2.学法:自主探究、小组合作
教学过程:
一、复习旧知:
输入下面程序语句并运行:
print('编程改变世界!')
i=input('请输入一个整数:')
j=input('请输入一个小数:')
二、教学新知
(一)数据类型
通过刚才我们运行的这三条语句可以发现,python可以处理整数,小数及字符串等数据。Python是弱类型编程语言,对于数据类型要求不如C语言、C++语言那么严格,但是对于基本的数据类型,我们还是应该清楚,因为一些运算在不同的数据类型中,有不同的含义。
在python中最常见的数据类型有:
数据类型
表示方法
举例
整型
int
520
浮点型
float
520.1314
字符串类型
string
编程改变世界
布尔类型
boolean
True 或 False
【学生任务一:】
输入下面语句,运行并比较两个结果的区别:
1.print(520+0.1314)          print('520'+'0.1314')
2.print(52*10)              print('52'*10)
3.print('abc'+'5')              print('abc'*5)
教师:通过操作运行我们可以发现,对于整数或者小数,“+”的作用就是加法,会计算出两个数据的和,“*”的作用是乘法,会计算两个数据的乘积;对于用双引号或单引号引起来的字符串数据而言,“+”的作用是“连接”组成一个新的字符串,所以结果是两个字符串连接成新的字符串,“*”的作用是将字符串连续输出多少次。
(二)数据转换函数
【学生任务二:】
从键盘输入两个整数分别存于变量a和b,输出这两个整数的和。
学生:动手操作,编写语句
代码:
a=input()
b=input()
c=a+b
Print(a,+,b,=,c)
教师:观察运行结果,是否得到了你想要的结果呢?为什么?
利用input()语句输入数据的时候,默认是把所有的输入数据都作为字符串类型赋值给了变量,这种机制在很多时候并不能满足我们的要求,比如输入整数和小数的时候,我们是需要将输入的数据作为整数和小数类型,来进行各种运算的。
为了解决这个问题,python给我们提供了数据类型转换函数:
int()函数将数据转化为整数类型
float()函数将数据转化为小数类型
      str()函数将数据转化为字符串类型
【注意:】我们在使用的时候,应该将想要转化类型的数据放置在函数后面的小括号内。
学生修改完善任务二:
教师:a=int(input(请输入a的值:))这条语句的含义是:我们先用input()从键盘获取了数据,然后用int()函数将获取的数据转化为整数,最后使用“=”赋值运算符保存在变量a中,经过这样子的转换,变量a中存储的就是整数类型额数据了。
学生任务三:
r=int(input("请输入圆柱体的底面半径:"))
h=int(input("请输入圆柱体的高:"))
pi=3.14
s=2*pi*r*r+2*pi*r*h
v=pi*r*r*h
print("表面积:",s,"体积:",v)
从键盘读入底面半径和高,然后将表面积和体积输出。
【探究与合作】
已知一位学生某次考试的语文、数学、英语成绩,请你尝试根据输入的三科成绩,编写程序计算出这位同学的平均分,并将结果输出。(成绩可以有小数)
参考程序语句:
yw=float(input('请输入语文成绩:'))
sx=float(input('请输入数学成绩:'))
yy=float(input('请输入英语成绩:'))
浮点型变量floatavg=(yw+sx+yy)/3
print(‘该学生的平均分是:’,avg)
三、课堂小结:
我们这节课主要学习了python中的几种常见数据类型:整型(int)、浮点型(float)、字符串型(string)和布尔型(boolean),其中布尔型的值只有True或者False两种结果,我们后面学习选择语句中会详细讲解。这几种数据类型在程序中有时候需要相互转换,就需要数据转换函数:int()将数据转换成整型,float()函数将数据转化为小数类型,str()函数将数据转化为字符串类型。我们要学会在具体程序实例中根据具体情况灵活运用这些数据转换函数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。