•字符串
•序列
字符串
字符串的定义
定义:由任意字节的字符组成,用单引号(’),双引号(")或者三引号(’’’)成对表示
▶注意:在字符串中用反斜杠(\)开头的代表字符转义字符
字符串的基本操作
字符串的基本操作包括读取,合并,修改,删除。
(1)字符串值的读取
>>> name='Tom is a cat!'
(2)单下表读取:[下标]
>>> name[1]
'o'
(3)切片:[左下标:右下标]
切片:Python把通过带“左下标:右下标”方式,获取集合一部分元素的操作叫切片。
>>> name[4:6]
'is'
(4)带冒号省略下标方式切片:[:右下标],[左下标:],[:]
>>> name[:3]
'Tom'
>>> name[:]
'Tom is a cat!'
(5)带步长的切片选取:[左下标:右下标:步长]
>>> name[::2]
'Tmi a!'
(6)负数下表读取:用负数下标从右到左读取对应的字符串
>>> name[-1]
'!'
>>> name[-4:-1]
'cat'
字符串值的合并
对于不同的字符串可以通过加号(+)进行合并操作
>>> name='Tom'
>>> vocation='teacher'
>>> nature=name+vocation
>>> print(nature)
Tomteacher
字符串的修改
>>> name='Three cool cat'
>>> new_name=name[:11]+'dog'
>>> print(new_name)
Three cool dog
不能直接对字符串进行单个赋值修改,如下:
name[6]='C'
字符串值删除
整个字符串值的删除,用del()函数删除
序列
序列是一种基本的数据类型,包括字符串,列表,元组。
定义:序列中的每一个元素都被分配一个编号
序列的很多性质操作与字符串都类似。
由于对Python中序列的概念不太了解,因此选取了些网上的资料加以阐释,网上资料如下:
1.所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。
2.序列中,每个元素都有属于自己的编号(索引)。从起始元素开始,索引值从 0 开始递增,如图所示:
除此之外,Python 还支持索引值是负数,此类索引是从右向左计数,换句话说,从最后一个元素开始计数,从索引值 -1 开始,如图所示
注意,在使用负值作为列序中各元素的索引值时,是从 -1 开始,而不是从 0 开始。