终身会员
搜索
    上传资料 赚现金
    英语朗读宝

    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件+教案

    立即下载
    加入资料篮
    资料中包含下列文件,点击文件名可预览资料内容
    • 课件
      沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件.pptx
    • 教案
      沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 教案.doc
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件第1页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件第2页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件第3页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件第4页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件第5页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件第6页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件第7页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 课件第8页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 教案第1页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 教案第2页
    沪科版(2019)高中必修1信息技术 项目8.1 用列表表示和计算平均气温 教案第3页
    还剩48页未读, 继续阅读
    下载需要30学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    信息技术必修1 数据与计算1.用列表表示和计算平均气温精品课件ppt

    展开

    这是一份信息技术必修1 数据与计算1.用列表表示和计算平均气温精品课件ppt,文件包含沪科版2019高中必修1信息技术项目81用列表表示和计算平均气温课件pptx、沪科版2019高中必修1信息技术项目81用列表表示和计算平均气温教案doc等2份课件配套教学资源,其中PPT共56页, 欢迎下载使用。
    批量数据及其表示和操作
    用列表表示和计算平均气温
    一.批量数据及其表示和操作
    一组数据类型相同的数据对象。数据类型可以是简单类型,也可以是复杂的构造类型。
    对批量数据中数据项的访问可通过下标。例如,a[I],a[i]。下标的含义是与第一个数据项的偏移量,通常从0开始。
    Clr=["red","gren","blue"],Clr[0]的值是"red", Clr[1]的值是"gren",Clr[2]的值是"blue"。
    (1)一批批量数据只需定义一个名称,程序的通用性更强。而一个单变量只可以控制一个数据,使用单变量,程序可控制的数据的个数是固定的。
    (2)使用方便,可以组织循环控制结构,通过控制下标的值控制一批数据。
    Pythn列表的基本操作
    表Pythn列表的方法
    在设计一个大的应用程序时,经常会发生实现类同功能的程序块在程序中多次反复出现的情况。如果单独编写这些程序块,供程序中各部分,甚至各应用程序共享使用,就可以减少编写代码的工作量,而且也便于修改和查看 Pythn语言提供了函数来实现有独立功能的程序块。
    构造一个函数的思路与分析数学应用题有些类似,要知道已知什么和求什么。将已知条件放在参数中,在调用时通过参数传递得到,而所的值可通过函数的返回值返回。 函数定义的一般格式如下:
    def函数名():函数体
    函数的定义中一般都包含return语句,return语句的作用是结束函数的执行,返回一个值作为函数的返回值。返回值可以是简单的整型数据、浮点型、文本数据等,也可以是复杂的列表等,还可以没有返回值,仅仅结束函数的执行。
    getAvg函数的返回值是一个表示数据系列的平均值的浮点值, readNList函数的返回值则是一个存放了一个月的日平均气温值的列表。没有返回值的函数往往是执行一个操作,例如输出12个月的月平均气温的函数不需要返回值。
    调用 getAvg函数时,需要告诉函数计算哪些数据的平均值,所以需要一个参数来接收数据序列。函数最后返回的是求得的平均值,在调用函数时,还要考虑接收函数的返回值。 函数调用的一般形式如下:
    函数名()
    因为大部分函数是有返回值的,所以调用时常和赋值语句一起使用,由变量引用返回值,其调用形式为: 函数调用的一般形式如下:
    变量名=函数名()
    例如,要计算7!+11!-10!,可以定义一个函数,用于计算n!。要计算n!,必须有一个参数接受n的值,并有一个返回值作为计算结果。
    >>> def fact(n): p=1 if n>> result=fact(7)+fact(11)-fact(10)>>> result36293040
    例如,本项目模块化设计的算法中,步骤2.2.1和2.2.2可以用一个函数调用完成。函数 append的参数是getAvg函数的返回值。
    2.2.1求列表m的平均值avg:2.2.2将avg追加到列表avgy中。
    avgy.append(getAvg(m))
    三.文本数据的表示和操作
    ①英文大小写字母a-z和A-Z;
    ③标点符号和一些键盘上的常见符号。
    回车、制表符、退格等。
    前后必须一致。其中单引号、双引号可以表示单行字符串两者作用一致。 使用单引号时,双引号可以是字符串的一部分; 使用双引号时,单引号可以是字符串的一部分; 使用三引号可以表示单行或多行字符串。
    >>> print("I'm a prgrammer.")I'm a prgrammer.>>> print('She said: "yu are right".')She said:"yu are right".>>> print('''三引号中可以有'单引号'可以有"双引号"还可以换行''')三引号中可以有'单引号'可以有"双引号"还可以换行
    Pythn字符串类型数据的操作符
    操作示例 连接复制操作符
    >>> s1="hell">>> s2="Pythn">>> s3=s1+s2>>> print(s3)hell Pythn>>> s4=3*s2>>> print(s4)Pythn Pythn Pythn>>> s2 in s4true>>> s1 in s4false
    mnthStr="JanFebMarAprMayJunJulAugSepOctNvDec"mnthId=eval(input("请输入月份(1-12):"))ps=(mnthId-1)*3print(mnthStr [ps: ps+3])
    ==========RESTART: C: /sample/getMnthname.py=========请输入月份(1-12):8Aug
    >>> print(s4[7: 13])Pythn>>> s4[7:13]='Hell'Traceback (mst recent call last): File "", line 1, in s4[7:13]='Hell'TypeErrr: 'str' bject des nt supprt item assignment
    字符串对象的常用方法示例
    >>> s=' hell pythn '>>> t=s.strip()>>> s' hell Pythn ' >>> t'hell Pythn'>>> t.find('he')0>>> s.cunt('h')2>>> L=t.split()>>> L['hell','Pythn']>>> t1=",".jin(L)>>> t1 'hell,Pythn'
    四.文本数据的表示和操作
    气象台每日发布的气象数据中,常常会出现最高气温、最低气温和日平均气温。最高气温是一日内气温的最高值,一般出现在14时左右;最低气温是一日内气温的最低值,般出现在凌晨。日平均气温的计算方法不一,可以是最高气温和最低气温的平均值,也可以是一天多次观测值的平均值。而一个月的日平均气温的平均值就是月平均气温。
    问题:已知气象台某日观测得到的4次气温值为:10℃、13℃、18℃、12℃,求该日的日平均气温。
    大部分高级语言都提供了对批量数据在程序中进行表示的方法,最常见的是数组。Pythn语言则提供了更加便利的列表类型,可以应用于一次处理多个数据对象的场合。 创建一个列表,存储该日观测得到的气温数据的语句如下:
    >>> t_Day=[10,13,18,12]
    小贴士 Pythn语言中使用列表来表示批量数据。列表用“[]”表示。其中每一项可以是任意数据类型的数据项,各数据项之间用逗号分隔。通过赋值运算可以创建列表: L=[]#创建一个空的列表L
    内置函数sum的作用是求列表中数值数据的累加和,内置函数len的作用是求列表中数据项的个数。有统计功能的内置函数还有max、min等。
    >>> t_Day=[10,13,18,12]>>> avg=(t_Day[0]+t_Day[1]+t_Day[2]+t_Day[3])/4>>> avg13.25
    方法1:使用算术表达式计算
    方法2:使用内置函数计算
    >>> t_Day=[10,13,18,12]>>> avg=sum(t_Day)/len(t-Day)>>> avg13.25
    在 Pythn语言的列表中,各数据项顺序排列,并允许按下标访问。下标是一个整数,有效范围从0到列表的长度减1。t_Day[0]表示列表中的第一个数据项,t_Day[i]表示列表 的第i+1个数据项。通过访问数据项可以读取、修改数据的数据。
    问题:已知某市2013年8月的31个日平均气温数据为:34,32,33,33,35,36,36,36,35,34,33,32,32,32,32,31,32,32,30,31,30,30,31,32,29,27,29,31,32,30,26,26,求该市2013年8月的月平均气温。
    使用 Pythn语言的列表可以存储以上31个气温数据。
    >>> t_Day=[34,32,33,33,35,36,36,36,35,34,33,32,32,32,32,31,32,32,30,31,30,30,31,32,29,27,29,31,32,30,26,26]
    >>> s=0>>> n=0>>> fr i in range(len(t_Day)): s=s+t_Day[i] n=n+1>>> avg=s/n>>> avg31.677419354838708
    >>> s=0>>> n=0>>> fr x in t_Day: s=s+x n=n+1>>> avg=s/n >>> avg31.677419354838708
    使用用户自定义函数计算平均值
    用户自定义函数:由用户自己编写的、能够实现独立功能的语句块。
    >>> def getAvg(L): return sum(L)/len(L)>>> avg=getAvg(t_Day)>>> avg31.67741934838708
    函数定义的一般形式:def函数名():函数体
    首先,新建文本文件“201308tq.txt”,将31个日平均气温数据依次输入,每行一个数据。 然后,在 Pythn Shell中读取存储在文件“201308tq.txt”中的气温数据到列表L中。
    读取文件中的数据到列表
    >>> L=list(pen("c:\\sample\\201308tq.txt"))>>> >>> L['34\n','32\n','33\n','33\n','35\n','36\n','36\n','36\n','35\n','34\n','33\n','32\n','32\n','32\n','32\n','31\n','32\n','32\n','30\n','31\n','30\n','30\n','31\n','32\n','29\n','27\n','29\n','31\n','32\n','30\n','26\n','26\n']>>> fr i in range(len(L)): L[i]=int(L[i])>>> L[34,32,33,33,35,36,36,36,35,34,33,32,32,32,32,31,32,32,30,31,30,30,31,32,29,27,29,31,32,30,26,26]
    Pythn提供了文件的快速访问方式,可将文本文件中的据按每行一个字符串的形式读入一个列表中,其格式为: 列表=list(pen(文件名)) 列表L中得到的是31个包含“\n”的字符串数据,因此要使用int函数逐个将字符串数据转化为整型数据。

    相关课件

    信息技术必修2 信息系统与社会1.了解社交网络平台的种类与功能评优课ppt课件:

    这是一份信息技术必修2 信息系统与社会1.了解社交网络平台的种类与功能评优课ppt课件,文件包含沪科版2019高中必修2信息技术项目81了解社交网络平台的种类与功能课件pptx、沪科版2019高中必修2信息技术项目81了解社交网络平台的种类与功能教案doc、项目八第一课时了解社交网络平台的种类与功能mp4、项目八第一课时了解社交网络平台的种类与功能1mp4等4份课件配套教学资源,其中PPT共34页, 欢迎下载使用。

    2020-2021学年3.探究点餐数据的计算机处理过程精品ppt课件:

    这是一份2020-2021学年3.探究点餐数据的计算机处理过程精品ppt课件

    高中信息技术沪教版(2019)必修1 数据与计算4.评估手写数字识别模型并开展应用精品ppt课件:

    这是一份高中信息技术沪教版(2019)必修1 数据与计算4.评估手写数字识别模型并开展应用精品ppt课件,文件包含沪科版2019高中必修1信息技术项目94评估手写识别模型并开展应用课件pptx、沪科版2019高中必修1信息技术项目94评估手写识别模型并开展应用教案doc等2份课件配套教学资源,其中PPT共26页, 欢迎下载使用。

    欢迎来到教习网
    • 900万优选资源,让备课更轻松
    • 600万优选试题,支持自由组卷
    • 高质量可编辑,日均更新2000+
    • 百万教师选择,专业更值得信赖
    微信扫码注册
    qrcode
    二维码已过期
    刷新

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

    手机验证码已经成功发送,5分钟内有效

    设置密码

    6-20个字符,数字、字母或符号

    注册即视为同意教习网「注册协议」「隐私条款」
    QQ注册
    手机号注册
    微信注册

    注册成功

    返回
    顶部
    Baidu
    map