•字符串
•序列

字符串

字符串的定义

定义:由任意字节的字符组成,用单引号(’),双引号(")或者三引号(’’’)成对表示
▶注意:在字符串中用反斜杠(\)开头的代表字符转义字符

字符串的基本操作

字符串的基本操作包括读取,合并,修改,删除。
(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 开始递增,如图所示:

numpy的字符串和Python的字符串有什么区别 python字符串与数字的区别_Python初学者


除此之外,Python 还支持索引值是负数,此类索引是从右向左计数,换句话说,从最后一个元素开始计数,从索引值 -1 开始,如图所示

numpy的字符串和Python的字符串有什么区别 python字符串与数字的区别_Python初学者_02


注意,在使用负值作为列序中各元素的索引值时,是从 -1 开始,而不是从 0 开始。