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