搜索
    上传资料 赚现金
    立即下载
    加入资料篮
    浙教版(2019)高中信息技术必修1-3.2.7-列表课件PPT01
    浙教版(2019)高中信息技术必修1-3.2.7-列表课件PPT02
    浙教版(2019)高中信息技术必修1-3.2.7-列表课件PPT03
    浙教版(2019)高中信息技术必修1-3.2.7-列表课件PPT04
    浙教版(2019)高中信息技术必修1-3.2.7-列表课件PPT05
    浙教版(2019)高中信息技术必修1-3.2.7-列表课件PPT06
    浙教版(2019)高中信息技术必修1-3.2.7-列表课件PPT07
    浙教版(2019)高中信息技术必修1-3.2.7-列表课件PPT08
    还剩23页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    高中浙教版 (2019)3.2 Python语言程序设计教案配套课件ppt

    展开
    这是一份高中浙教版 (2019)3.2 Python语言程序设计教案配套课件ppt,共31页。PPT课件主要包含了列表基础,多维列表,二维列表,复制列表,列表和函数等内容,欢迎下载使用。

    程序往往需要存储大量的数据。Pythn提供了一种被称为列表的数据类型,它可以存储任意大小的、有序的数据集合Pythn列表的大小是可变的,可以根据需要增加或缩小Pythn中的列表是序列类型。一个列表是任何元素的序列。一个列表既可以包含同类型的元素也可以包含不同类型的元素列表是可变对象。一个列表被创建后,可以直接修改列表中的元素值
    创建列表 list1 = list() 或者 list1 = [] # 创建空列表 list2 = list([2, 3, 4]) 或者 list2 = [2, 3, 4] list3 = list(["red", "green", "blue"]) 或者 list3 = ["red", "green", "blue"] list4 = list(range(3, 6)) # [3, 4, 5] list5 = list("abcd") # ['a', 'b', 'c', 'd'] list6 = [2, "three", 4.0]列表中的元素用逗号分隔并且由一对中括号([])括住
    列表使用Pythn内置函数list函数返回一个列表len函数返回列表的元素个数max函数和min函数分别返回一个列表(元素必须是相同类型)中的最大值元素和最小值元素sum函数返回一个列表(元素为数字)中所有元素的和还可以使用randm模块中的shuffle函数随机排列列表中的元素
    通过下标访问列表元素 list1 = [5.6, 4.5, 3.3, 13.2, 4.0, 34.33, 34.0, 45.45, 99.993, 11123]列表下标从0开始,列表list1的下标范围从0到len(list1)-1,即0到9通过:列表名[下标],来访问列表中的元素。例如,list1[0]是列表list1的第一个元素,而list1[9]是列表list1的最后一个元素越界访问列表是常见的程序设计错误,会导致“IndexErrr”异常
    Pythn允许使用负数作为下标来引用相对于列表末端的位置。将列表长度和负数下标相加就可以得到实际的位置
    通过列表的切片操作可以获得列表的一个子列表列表名[start:end:step] ,默认情况下step为1,返回下标从start到end-1的元素构成的一个子列表start和end可以省略。在这种情况下,start为0,end为最后一个下标
    通过列表的切片操作可以获得列表的一个子列表切片也可以使用负数下标若start大于或等于end,将返回一个空表。若end指定了一个超出列表末尾的位置,将使用列表长度替代end
    +、*运算符使用+来连接两个列表使用*来复制列表中的元素
    in、nt in运算符使用in或nt in来判断一个元素是否在列表中is、is nt运算符使用is或is nt来判断两个列表是否是同一个对象
    比较列表可以使用关系运算符对列表进行比较。进行比较的两个列表必须包含相同类型的元素。对于字符串列表比较使用的是字典顺序
    遍历列表中的元素通过下标来遍历列表通过使用简捷fr循环来遍历列表对于list1中的每个元素value,输出它如果要对一个列表既要遍历下标又要遍历元素时,可以用enumerate函数在每次循环中,enumerate函数返回的是一个包含两个元素(下标和元素值)的元组
    列表解析一个列表解析由方括号组成。方括号内包含后跟一个fr子句的表达式,之后是0或多个fr子句或if子句。列表解析产生一个由表达式求值结果组成的列表
    列表方法列表实际上是对象,它自身包含了一些方法,可以用来操作列表append(x)方法,将元素x添加到列表的末尾cunt(x)方法,返回元素x在列表中的出现次数extend(lst)方法,将列表lst的所有元素追加到列表的末尾
    列表方法index(x)方法,返回元素x在列表中首次出现的位置下标insert(index, x)方法,将元素x插入到列表中index下标处pp(index)方法,删除index下标处的元素,并返回该元素。index是可选的,若没有指定index,则删除并返回列表中的最后一个元素
    列表方法remve(x)方法,删除列表中首次出现的元素xreverse()方法,将列表中的所有元素逆序
    列表方法srt(key=Nne, reverse=False)方法,对列表中的所有元素升序(默认)或降序(reverse参数为True)排序。若key参数为一个函数名,则按该函数指定的规则进行排序
    srted函数srt方法改变了列表中所有元素的顺序。srted函数则返回一个新的已排好序的列表,原列表保持不变。srt方法只能对列表进行排序,而srted函数可以对列表、字符串、元组等进行排序。srted函数可以使用可选参数key和reverse。
    自定义排序对列表中的每个单词,按它们的最后一个字母、它们包含的元音字母个数排序
    lastCharacter函数比较简单,没必要定义lastCharacter函数,可以使用Lambda表达式来代替 替换为:
    将字符串分解成列表使用字符串对象提供的split方法,将字符串中的内容(默认以空白分隔)分解成列表
    输入列表有时候,在一行中以空格分隔输入数据会更加方便,可以通过input函数读取一个字符串,使用字符串对象提供的split方法,将字符串中的内容分解成列表,通过列表解析最后得到数字列表
    二维列表二维列表是将其他列表作为它的元素的列表,也称为嵌套列表二维列表可以理解为一个由行组成的列表,每一行又是一个由值组成的列表。二维列表的每一行可以使用行下标访问,每一行中的值可以通过列下标访问
    二维列表中的每个值都可以用:列表名[行下标][列下标]来访问
    二维列表可以使用srt方法或srted函数对一个二维列表排序。通过每一行的第一个元素进行排序;对于第一个元素相同的行,则通过它们的第二个元素进行排序;若行中的第一个和第二个元素都相同,则通过它们的第三个元素进行排序,以此类推
    对象的引用当创建一个对象后并把它赋给一个变量,这就建立了变量对对象的引用;若再将变量赋给另一个变量,这就建立了第二个变量对对象的新引用。两个变量共享引用同一个对象
    b = a之后,b之前指向的列表将不再被引用,它就变成了垃圾,所占用的内存空间将由Pythn自动回收并重新使用
    对象的引用对象的引用是最低级的复制,对象的元素不受保护。即只引用对象本身,不包括对象的元素。因此两个变量共享引用同一个对象会引发关联性问题
    浅复制浅复制会创建一个新的对象,并将原始对象中的元素逐个复制过去
    深复制浅复制保护了对象及其元素,但不会保护元素的下级元素
    这里将列表a第2个元素的第0个元素值由3改为777,列表b和c都发生了关联性变动,列表d和e也一样借助于cpy模块中的deepcpy函数,实现深复制,避免浅复制存在的问题
    将列表传递给函数当列表被传递给函数时,由于列表是可变对象,所以列表的内容可能会在函数调用后改变
    当m(x, y)被调用时,x和y的引用值被传递给number和numbers。y和nunbers都指向同一个列表对象,在m函数中改变numbers的值就是改变y的值。x和nunber都指向同一个整数对象(值为1),但number是不可变对象,在m函数中改变number的值,number会指向新创建的整数对象(值为1001),而m函数外的x并没有被改变,仍指向原来的整数对象(值为1)
    从函数返回一个列表当函数返回一个列表时,返回的是这个列表的引用值列表作为函数默认参数
    #1,第一次调用add函数,参数lst使用默认值[],这个默认值只会被创建一次。1添加到lst中,lst为[1]#2,第二次调用add函数,参数lst使用默认值[1]而不是[],2添加到lst中,lst为[1, 2]#3,第三次调用add函数,给出了列表参数,参数lst是[11, 12, 13, 14],3添加到lst中,lst为[11, 12, 13, 14, 3]#4,第四次调用add函数,参数lst使用默认值[1, 2],4添加到lst中,lst为[1, 2, 4]
    相关课件

    高中信息技术浙教版 (2019)必修1 数据与计算4.2 大数据处理课文ppt课件: 这是一份高中信息技术浙教版 (2019)必修1 数据与计算4.2 大数据处理课文ppt课件,共18页。PPT课件主要包含了创建绘图对象,画一条直线,画两条正弦曲线,设置标题与坐标轴,增加图例,改变颜色和粗细,完整程序,项目练习选考数据等内容,欢迎下载使用。

    高中信息技术浙教版 (2019)必修1 数据与计算3.2 Python语言程序设计课前预习ppt课件: 这是一份高中信息技术浙教版 (2019)必修1 数据与计算3.2 Python语言程序设计课前预习ppt课件,共19页。PPT课件主要包含了为什么是Python,官网上的说明,Python缺点,安装Python,使用Python,避免缩进错误,做点计算,print函数等内容,欢迎下载使用。

    信息技术3.2 Python语言程序设计课文ppt课件: 这是一份信息技术3.2 Python语言程序设计课文ppt课件,共24页。PPT课件主要包含了判定素数等内容,欢迎下载使用。

    • 课件
    • 教案
    • 试卷
    • 学案
    • 其他

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

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

        微信扫码,快速注册

        还可免费领教师专享福利「樊登读书VIP」

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

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

        设置密码

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

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

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        返回
        顶部
        Baidu
        map