资源简介 (装订线)课题程序设计基本知识(数据类型、常量、变量及表达式)课型新授课课时安排1教学过程(授课教师:授课班级:)教学目标掌握Python语言的基本数据类型,理解常量、变量,能正确书写表达式。能读懂简单的程序代码,根据具体问题改写和完善代码,感受计算机编程的魅力。体验用Python编程的基本过程,提高用计算机解决问题的能力。一、自主学习:Python语言的由来和实际应用(微课)激发学生学习的热情和认真听课的学习态度。二、体验探索:学生改写:红黄绿灯程序importturtleimporttimelight=turtle.Turtle()light.hideturtle()light.screen.delay(0)light.penup()light.goto(-45,90)light.color("black","black")light.begin_fill()light.pendown()forxinrange(2):light.forward(90)light.right(90)light.forward(200)light.right(90)light.forward(90)light.end_fill()light.penup()教师讲解:turtle.goto(x,y)的使用方法,学生改写红绿灯程序代码。三、新知讲授1.数据类型及说明(示例讲解)整型(int)、浮点型(float)、字符串型(str)、布尔型(bool)、列表(list)数据类型转换函数:float(x)int(x)str(x)(1)x=123456y=float(x)print("对比区别")print("输出x的值:",x,"输出y的值:",y)(2)a=999.99b=int(a)print("对比区别")print("输出a的值:",a,"输出b的值:",b)教学难点教学重点重点:正确书写表达式,能读懂简单的程序代码,完善部分程序代码。难点:能读懂简单的程序代码,完善部分程序代码。教学方法演示法、讲授法、体验探究法、情景教学法、微课教学等板书设计2.3.1数据类型、常量、变量及表达式1.数据类型:int、(float、str、bool、list转换函数:float(x)int(x)Str(x)2.常量:程序运行中,值不能改变的量。变量:程序运行过程中,值可以改变的量。3.整除(//)、取模(%)、幂()not(非)and(与)or(或)教学反思本节课是在学生初步掌握Python的编辑环境和调试运行过程的基础上开展的,是学习程序设计的基础。通过自主学习过程激发学生的学习热情和学习态度,通过体验探索(改写红绿灯程序)让学生感受Python编程的基本过程和解决问题的能力,同时能够让学生感受到编写代码的严格性。本节课内容比较多,采取讲授与练习相结合的方式,学生接受的比较快。但是,由于个人的计算思维和解决问题的能力不同,改写和完善简单的小程序有的学生不知如何下手,所以上课时还是应加强学生对算法与程序设计的理解。每组选派一名程序说出上面两段程序的输出结果是什么?上机体验,验证结果。2.常量、变量及表达式常量:程序运行过程中,其值不能改变的量,例如1024、"red"等。变量:指程序运行过程中,其值可以改变的量。如:t=t-1赋值格式为:变量名=表达式3.运算符与表达式:算术运算符:+(加)、-(减)、(乘)、/(除)、%(取模)、(幂)、//(整除)逻辑运算符:not(非)、and(与)、or(或)如:not(2==3)的结果为true(2<3)and(2>1)的结果为true(2<3)or(1>2)结果为true关系运算符:等于(==)、大于(>)、小于(<)、大于或等于(>=)、小于或等于(<=)、不等于(!=)运算顺序:①优先级高的先运算,优先级相同的从左向右算。②“()”的运算级别最高。③运算符的优先级为:算术运算符>关系运算符>逻辑运算符。④在同类运算符中也要注意不同的优先级。例如,逻辑运算符not、and和or的优先级为:not>and>or。四、巩固提升:1.下面的运算符中,优先级最低的运算符是()A.B.!=C.+D.=2.程序的运行结果是?a=2b=3c=aprint(((a+b)/(b-a)a)andc)(共22张PPT)2.3.程序设计基础知识———数据类型、常量、变量及表达式的由来Python的创始人:荷兰GuidovanRossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,开发了一个新的程序语言Python。Guido将Python(大蟒蛇)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(MontyPython’sFlyingCircus),因此Python语言的logo是一条蟒蛇。粉丝自主学习阿里云AI开放平台阿里云AI(https://ai.aliyun.com)致力于构建最全面、最开放、最前沿的AI开放平台,阿里云推出AI产品,包括语音识别,还有图像识别、视觉识别等130多款细分产品,适用于300多个场景。以语音合成为例,阿里云AI的语音合成PythonSDK提供了如下接口:SpeechSynthesizer,设置语音合成请求参数,发送语音合成请求。SpeechSynthesizerCallback,用于获取语音合成结果。用Python开发的著名项目豆瓣网(douban)是一个社区网站,提供关于书籍、电影、音乐等作品的信息,还提供书影音推荐、线下同城活动、小组话题交流等多种服务功能。豆瓣网已经达拥有300万注册用户,访问量每天则超过两千万,是一个应用Python开发的非常成功的Web2.0站点。豆瓣网FaceRecognitionFaceRecognition是一个基于Python的人脸识别库,它还提供了一个命令行工具,让你通过命令行对任意文件夹中的图像进行人脸识别操作。该库使用顶尖的深度学习人脸识别技术构建,在脸部检测数据库上的检测准确率高达99.38%。FaceRecognition的最基本功能是从图像中识别人脸,如下图所示。Python人工智能和数据科学领域最受欢迎的编程语言。体验绘制“红黄绿”信号灯importturtleimporttimelight=turtle.Turtle()light.hideturtle()light.screen.delay(0)light.penup()light.goto(-45,90)light.color("black","black")light.begin_fill()light.pendown()forxinrange(2):light.forward(90)light.right(90)light.forward(200)light.right(90)light.forward(90)light.end_fill()light.penup()light.goto(0,30)light.pendown()light.color("red","red")light.begin_fill()light.circle(20)light.end_fill()light.penup()尝试编写:在红灯的下方绘制黄灯和绿灯Goto(x,y)学习目标掌握Python语言的基本数据类型,理解常量、变量,能正确书写表达式。能读懂简单的程序代码,根据具体问题改写和完善代码,感受计算机编程的魅力。体验用Python编程的基本过程,提高用计算机解决问题的能力。自主学习:数据类型常量变量运算符与表达式Python语言常见的数据类型有以下几种:数据类型类型标识符类型说明及示例整型IntPython中的整数理论上可以任意大如:-99、666、220721158884874162浮点型float表示小数,如3.14、0.0008、2.36E+6(2.36106)字符串型Str通常是用一对单引号或双引号括起来的一串字符,如:‘hello’、“China”、“300451”布尔型Bool用于逻辑判断,只有Ture和False列表list用来存放一组数据的序列,列表中所有的元素放在[]中间,并用逗号分开,例如:[1,2,3],[‘a’,‘b’,‘c’]强制转换数据类型在程序设计中,可以通过强制类型转换操作,把某个数据从一种数据类型转换成为另一种数据类型。数据类型转换函数功能说明float(x)将x转换为一个浮点型数据int(x)将x转换为一个整型数据Str(x)将x转换为字符串型数据x=123456y=float(x)print("对比区别")print("输出x的值:",x,"输出y的值:",y)a=999.99b=int(a)print("对比区别")print("输出a的值:",a,"输出b的值:",b)体验交流:每组选派一人说出结果后上机体验,验证结果。常量与变量①常量:常量指程序运行过程中,其值不能改变的量,例如1024、"red"等。②变量:变量指程序运行过程中,其值可以改变的量。变量是Python程序用来保存计算结果的存储单元,为了方便访问这块存储单元,Python给这块存储单元命名,该名称即为变量名。Python语言中,变量命名规则:①变量名可以包括字母、汉字、数字和下划线(_),但不能以数字开头。例如:name2是合法变量名,而2name是非法变量名。②变量名区分大小写。例如:myname和Myname是不同的变量。③为了便于理解,变量名应具有一定含义,即“见名知意”。④不能用系统关键字作为变量名。系统关键字是程序设计语言中保留下来的用于特殊用途的标识符,每个关键字都有特殊的含义。例如:for、in、if、continue、break、else、and、not和or等。赋值格式为:变量名=表达式注意:Python语言中的变量必须在使用前被赋值,不能使用未被赋值的变量。在使用过程中,变量还能够被重新赋值。运算符与表达式常用的运算符有以下几种:A算术运算符B关系运算符C逻辑运算符运算符与表达式①算术运算符:主要进行算术运算,运算的结果为整型或浮点型。关系运算符:主要用于比较两个值的大小,运算的结果为布尔值True或False。关系运算符描述用法举例==等于a==b3==5结果为False>大于a>b3>5结果为False<小于a3<5结果为True>=大于或等于a>=b3>=5结果为False<=小于或等于a<=b3<=5结果为True!=不等于a!=b3!=5结果为True运算符与表达式③逻辑运算符:可以对关系式或布尔值进行逻辑运算,运算结果仍为布尔值True或False。逻辑运算符描述用法举例not非notanot(2==3)的结果为trueand与aandb只有当两个操作数都为true时,其结果才为True,如(2<3)and(2>1)的结果为trueor或aorb只要有一个操作数结果为true,其结果就为true,如(2<3)or(1>2)结果为true①优先级高的先运算,优先级相同的从左向右算。②“()”的运算级别最高。③运算符的优先级为:算术运算符>关系运算符>逻辑运算符。④在同类运算符中也要注意不同的优先级。例如,逻辑运算符not、and和or的优先级为:not>and>or。运算顺序:2.程序的运行结果是?a=2b=3c=aprint(((a+b)/(b-a)a)andc)巩固提升:下面的运算符中,优先级最低的运算符是()A.B.!=C.+D.= 展开更多...... 收起↑ 资源列表 2.3.1 2.3.2 程序设计基本知识(数据类型、常量、变量及表达式)--人教中图版(2019)高中信息技术必修一教案.docx 2.3.1 2.3.2 程序设计基本知识(数据类型、常量、变量及表达式)--人教中图版(2019)高中信息技术必修一课件.pptx