网站大量收购闲置独家精品文档,联系QQ:2885784924

7.3序列通用操作.pptxVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Python程序设计项目7运用Python序列7.3序列通用操作

本课内容序列的切片02.序列相加、相乘03.序列长度及序列总和04.序列的索引01.求最大值、最小值05.检查元素是否在序列里06.

教学目标1.了解Python序列的通用操作。2.掌握Python序列通用操作方法。知识目标能熟练完成Pyton序列相关的通用操作。技能目标养成良好严谨的编程习惯。素养目标

序列通用操作序列操作:本节介绍通用序列操作(不可变序列、可变序列都支持),索引、切片、加、减、乘、检查元素是否在序列中、元素在序列中出现的次数之和、序列长度、最大值、最小值、首次出现项的索引号、类型转换等。01序列的索引02序列的切片03序列相加、相乘04序列长度及序列总和05求最大值、最小值06检查元素是否在序列里

序列的索引01索引操作也叫下标访问操作。序列可以根据变量的下标来定位元素,这是最基础的知识。python所不同的是,支持从序列尾部来进行索引。python中下标从0开始计数,用方括号将下标括起来,python还支持负下标操作,从序列末尾进行计数,最后一个元素为-1,倒数第二个为-2,依次类推。用法示例程序如下:

序列的索引01运行结果如下:a=[1,2,3,4,5]a1=a[0]a2=a[-1]print(a1)print(a2)?

序列的切片02索引支持定位序列的单个元素,而分片(也称切片)则能够获取指定范围内的元素。python对分片的支持比较灵活,结合步长可以很方便的处理一个序列,简化操作。不要被高大上的名称所迷惑,切片其实就是根据多个下标,来选择子集。Python可通过索引的方式获取序列中特定位置的子元素,有没有可能获取几个连续的子元素呢?答案是可以的,可以通过切片的方式来实现。序列实现切片操作的语法格式如下:

序列的切片02sname[start:end:step]其中,各个参数的含义分别是:sname:表示序列的名称;start:表示切片的开始索引位置(包括该位置),此参数也可以不指定,会默认为0,也就是从序列的开头进行切片;end:表示切片的结束索引位置(不包括该位置),如果不指定,则默认为序列的长度;step:表示在切片过程中,隔几个存储位置(包含当前位置)取一次元素,也就是说,如果step的值大于1,则在进行切片去序列元素时,会“跳跃式”的取元素。如果省略设置step的值,则最后一个冒号就可以省略。

序列的切片02例如,对字符串“我要学好python”进行切片,示例代码如下:str=我要学好pythonprint(str[:2])#取索引区间为[0,2]之间(不包括索引2处的字符)的字符串print(str[::2])#隔1个字符取一个字符,区间是整个字符串print(str[:])#取整个字符串,此时[]中只需一个冒号即可我们到开发环境下进行程序运行及结果验证

序列的相加、相乘03序列的加法指的是两个序列的拼接。Python中,支持两种类型相同的序列使用“+”运算符做相加操作,它会将两个序列进行连接,但不会去除重复的元素。这里所说的“类型相同“,指的是“+”运算符的两侧序列要么都是序列类型,要么都是元组类型,要么都是字符串。例如,前面章节中我们已经实现用“+”运算符连接2个(甚至多个)字符串,示例程序如下:

序列的相加、相乘03例如,对字符串S和字符串S2进行相加,示例代码如下:我们到开发环境下进行程序运行及结果验证s=[努力学习,编程]s2=[城市,创造]x=s+s2print(x)

序列的相加、相乘03序列的相乘法指的是:一个序列和一个整数值,这个整数为负或者为0,会得到一个空的序列;整形值为正数,会将操作的序列元素重复多少遍,然后得到一个新的序列,基于这种方法,可以快速得到一个有固定长度的、占用内存较少的序列:[None]*N。Python中,使用数字n乘以一个序列会生成新的序列。其内容为原来序列被重复n次的结果。

序列长度及序列总和04获取序列的长度可以分别借助len()函数、返回数值序列的总和用Sum()函数。示例程序如下:我们到开发环境下进行程序运行及结果验证a=[1,2,3,4,7]print(len(a))#输出:5b=sum((1,2,3,4,5))print(b)

求最大值、最小值05获取序列的最大值、最小值,可以分别借助max()函数、min()函数。示例代码如下:注意:1、这个函数使用后,都会返回一个值2、求解最值的列表必须是数值,不能是数值与字符串等的混合我们到开发环境下进行程序运行及结果验证a=[1,2,3,4,7]print(max(a))#输出:7p

您可能关注的文档

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档