3.3.1 字符串的基本操作
2025年09月21日
3.3.1 字符串的基本操作
1.基本操作符
Python提供了众多字符串的基本操作符,如表3-8所示。
表3-8 字符串的基本操作符
字符串操作符示例:
2.字符索引
字符串中的多个字符都会按顺序有一个编号,这个编号就是索引。如s='Python',字母'P'的编号为0,具体索引如表3-9所示。
表3-9 字符串索引号
对于Python中的字符串,我们可以通过索引取出其中的一个字符或一段字符子串,但是其不支持动态修改。如从s[1]中可取出字符'y',但是想通过s[1]='a'将'y'修改成'a',则是非法操作。
在字符串中通过索引取出一个或一段字符子串的操作非常灵活,我们把取其中一段的操作称为切片。切片的操作非常多样,具体如下。
·s[n:m]:表示从字符串s中取索引号从n到m-1的字符子串,其中不包含索引号为m的字符。
·s[n:]:省略结束索引号,表示切取从索引号为n的字符到最后一个字符的子串。
·s[:m]:省略开始索引号,表示切取索引号从0到索引号为m-1的子串。
·s[-n:-m]:表示从字符串s中切取索引号从倒数n到倒数m-1的字符子串。
·s[::]:省略开始和结束索引号,表示切取整个字符串。
·s[::-1]:获得整个字符串的逆序。