开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第8天,点击查看活动详情
今日学习内容-Python高级数据类型
在python中,它提供了几个功能强大而且非常高效的数据类型,也就是复合的复杂的数据结构,我们通过这个数据结构可以方便快捷的开发我们的程序。
在python中可以对文本、图形、音频、视频等等各种各样的数据进行各种各样的存储。我们能够直接处理的数据类型列表、元组、字典等。
看一下这节课程的大纲
在本节课我们要学习字符串的一些操作和使用,字符串也是我们使用频率最高的,非常方便、还有列表和列表的使用方法、元组、字典的常用方法操作,还有这些数据类型他们会不会有一些共性的操作。
序列:在python当中,序列就是一组按照顺序排列的值(数据集合)
在python中 存在三种内置的序列类型:
字符串、列表、元组
优点:可以支持索引和切片的操作
特征:第一个正索引为0,指向的是左端,第一个索引为附属的时候,指向的是右端
字符串
索引
提到了一个重要的概念--索引
首先看到这个变量,a=python,然后对于每一个对应的有相应的位置,这个位置就相当于下标(代表的一种索引的值)。
p对应的下标是从0开始,叫正向,从左往右,从0开始依次累加。
n的索引值是6,说明有6个长度的字符。
生活中经常坐大巴车,每个座位对应着一个编号并且都是唯一的,一个位置对应着一个下标。字符串也有下标。可以通过下标对字符串进行数据的获取,在现实生活的当中需要用到下标的场景非常多,比如标号什么的。
又出现了一个非常重要的概念--切片
切片
切片是python序列的一个重要特性,切片是指截取字符串中的一段内容。就是说现在有一大串数据,只想要根据特定的需求截取其中三个或者三段,某几个或某几项想要的数据,这个时候就可以用切片来操作。
切片:【高级特性】可以根据下表来获取序列对象的任意(部分)数据。
切片的基本原理(前提:支持索引。也就是说支持下标,正是因为有了下标的存在才可以使用切片来做相应的截取操作)
切片的使用基本语法
中括号[ 起始下标(第一项就是我们开始的位置,就是开始的下标) :冒号 结束下标(后面是结束的下标) :冒号 步长(后面是步长,指的就是截取数据,提取数据,中间指定,可以隔几个下标来获取数据) ]默认的情况下步长应该是1
语法结构: [ start : end : step]step默认为1
[ start : end : step]
[ 开始下标 :结束下标 :步长]
要注意的是,往往在取数据的时候,切片是建立在支持索引操作的基础之上才有切片,正常去取单纯用下标去取某一个序列对象的话,如果下标越界会报异常,但是切片不会。如果操作切片时,数据超出长度,顶多的话是不会有数据返回,不会越界。