菜鸟教程python3.0在线编译器菜鸟教程python3实例百度网盘
下载地址 https://share.weiyun.com/t0F2btJ7
资料目录 菜鸟教程Python100例视频讲解课程 《Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手》.pdf Python 编码规范(Google) _ 菜鸟教程.pdf Python 实战-从菜鸟到大牛的进阶之路 - v1.1.pdf Python菜鸟教程.doc Python菜鸟教程word练习.doc Python菜鸟教程图文word程序填空阅读填空程序试题.doc 菜鸟的Python笔记.pdf 菜鸟教程Python教程100例.doc
举例 序列 序列是一块用于存放多个值的连续内存空间,并且按一定顺序排列,每一个值(称为元素)都分配一个数字,称为索引或位置,通过该索引可以取出相应的值。例如,我们可以把一家酒店看作一个序列,那么酒店里的每个房间都可以看作是这个序列的元素,而房间号就相当于索引,可以通过房间号找到对应的房间。 在 Python 中,序列结构主要有列表、元组、集合和字典。对于这些序列结构有以下几个通用的操作。 5.1.1 索引(Indexing) 序列中的每一个元素都有一个编号,也称为索引。这个索引是从 0 开始递增的,即下标为0 表示第一个元素,下标为 1 表示第 2 个元素,依次类推,如图 5.1 所示。 图 5.1 序列的正数索引 Python 比较神奇,它的索引可以是负数,这个索引从右向左计数,也就是从最后一个元素开始计数,即最后一个元素的索引值为-1,倒数第二个元素的索引值为-2,依次类推,如图 5.2 所示。 图 5.2 序列的负数索引 注意:在采用负数作为索引值时,是从-1 开始的,而不是从 0 开始的,即最后一个元素的下标为-1,这是为了防止与第一个元素重合。 通过索引可以访问序列中的任何元素。例如,定义一个包括 4 个元素的列表,要访问它的第 3 个元素和最后一个元素,可以使用下面的代码: 01 verse = ["春眠不觉晓","Python 不得了","夜来爬数据","好评知多少"] 02 print(verse[2]) # 输出第 3 个元素 03 print(verse[-1]) # 输出最后一个元素 输出的结果为显示文字: 夜来爬数据 好评知多少 说明:关于列表的详细介绍请参见 5.2 节。
切片(Slicing) 切片操作是访问序列中元素的另一种方法,它可以访问一定范围内的元素。通过切片操作可以生成一个新的序列。实现切片操作的语法格式如下: sname[start : end : step] 参数说明如下。 sname:表示序列的名称。 start:表示切片的开始位置(包括该位置),如果不指定,则默认为 0。 end:表示切片的截止位置(不包括该位置),如果不指定则默认为序列的长度。 step:表示切片的步长,如果省略,则默认为 1,当省略该步长时,最后一个冒号也可以省略。 说明:在进行切片操作时,如果指定了步长,那么将按照该步长遍历序列的元素,否则将一个一个遍历序列。 例如,通过切片获取 NBA 历史上十大巨星列表中的第 2 个到第 5 个元素,以及获取第 1个、第 3 个和第 5 个元素,可以使用下面的代码: 01 nba = ["迈克尔·乔丹","比尔·拉塞尔","卡里姆阿卜杜勒·贾巴尔","威尔特·张伯伦", 02 "埃尔文·约翰逊","科比·布莱恩特","蒂姆·邓肯","勒布朗·詹姆斯","拉里·伯德", 03 "沙奎尔·奥尼尔"] 04 print(nba[1:5]) # 获取第 2 个到第 5 个元素 05 print(nba[0:2:5]) # 获取第 1 个、第 3 个和第 5 个元素 运行上面的代码,将输出以下内容: ['比尔·拉塞尔', '卡里姆阿卜杜勒·贾巴尔', '威尔特·张伯伦', '埃尔文·约翰逊'] ['迈克尔·乔丹', '卡里姆阿卜杜勒·贾巴尔', '埃尔文·约翰逊'] 说明:如果想要复制整个序列,可以将 start 和 end 参数都省略,但是中间的冒号需要 保留。例如,verse[:]就表示复制整个名称为 verse 的序列。
|