字符串是由0个或多个字符组成的有序字符序列,由于一对单引号''
或一对双引号""
表示。
1.字符串序号
Python 中字符串的符号有两种方式:正向递增序号(从左往右,首字符位置为0)和反向递减序号(从右往左,首字符为字符串长度的负数)。借用嵩天老师的课件图给大家展示:
相信大家从这张图中能清楚理解字符串中字符的排序方式,为字符串的使用做下铺垫。
2.字符串的使用
使用[]
获取字符串中一个或多个字符。
索引:返回字符串中单个字符 <字符串>[M]
例:
>>> s = 'abcdefg'
>>> s[0]
'a'
>>> s[2]
'c'
>>> s[-1]
'g'
>>> s[-7]
'a'
切片:返回字符串中一段字符 <字符串>[M:N]
或<字符串>[M:N:K]
注:(1)M为字符串开始下标,包含<字符串>[M]
。若省略,则从0开始;
(2)N为字符串开始下标,不包含<字符串>[N]
。若省略,则直至序列结尾;
(3)K为步长,若省略,则步长为1;
(4)下标
>>> s = 'abcdefg'
>>> s[1:3]
'bc'
>>> s[:3]
'abc'
>>> s[2:]
'cdefg'
>>> s[3:1]
''
>>> s[:]
'abcdefg'
>>> s[1:-1]
'bcdef'
>>> s[1:6:2]
'bdf'
>>> s[:6:3]
'ad'
>>> s[1::2]
'bdf'
>>> s[::]
'abcdefg'
3.字符串操作符
操作符及使用 | 描述 |
---|---|
x + y |
连接两个字符串x和y |
n * x 或 x * n |
复制n次字符串x |
x in s |
如果x是s的子串,返回True,否则返回False |
4.字符串的特殊字符:转义字符\
转义字符 | 描述 |
---|---|
\(在行尾时) |
续行符 |
\\ |
反斜杠符号 |
\' |
单引号 |
\" |
双引号 |
\a |
响铃 |
\b |
退 |