Python 字符串

字符串是由0个或多个字符组成的有序字符序列,由于一对单引号''或一对双引号""表示。

1.字符串序号

Python 中字符串的符号有两种方式:正向递增序号(从左往右,首字符位置为0)和反向递减序号(从右往左,首字符为字符串长度的负数)。借用嵩天老师的课件图给大家展示:
Python 字符串_第1张图片
相信大家从这张图中能清楚理解字符串中字符的排序方式,为字符串的使用做下铺垫。

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

你可能感兴趣的:(学习,字符串,Python)