python:字符串类型

字符串概念

字符串:由单个字符组成的一个序列

形式:

  • 非原始字符串:
    • 单引号:单引号包起来的一段字符就是字符串
    • 双引号:和单引号一样
    • 三引号:三引号包括的字符串可以换行,保留所有空白字符(三个单引号或者三个双引号)
      • 可以用于文档字符串,注释在函数或者类等结构下,可以用help函数进行打印
  • 原始字符串:在非原始字符串前面加一个r前缀
    • 不进行字符串的转义

转义字符

常用的转义字符

  • \n:换行符
  • \t:制表符
  • \"\':单引号,双引号
  • \\:打印出 \ 本身

续行符

\ 用在行尾,表示这一行还没写完,把下一行接上来,

注意,如果要作为续行使用,则 \ 后面不能再接任何东西

如果是两个字符串要换行,可以分成两个字符串书写,并使用小括号进行包裹

字符串的拼接

  1. 使用 + 连接符:s1 + s2

  2. 也可以直接把两个字符串放在一起:"xxx" "yyy",可以有多个空格,但是不能换行

  3. 使用字符串模板,然后用其他字符串进行填充

字符串的重复

S * n:字符串S重复n次

索引与切片操作

索引

  • 从左到右:0, 1, 2, 3, 4, .....
  • 从右到左:-1, -2, .......

总结:

  • 如果n为非负数:s[n] 相当于 第 n+1 个值
  • 如果n为负数:s[n] 相当于:s[len(s) + n]

切片操作

s[ 起始索引 : 结束索引 : 步长 ]

说明:

  • 范围:[起始, 结束)
  • 默认值:起始0, 结束-1, 步长1
  • 顺序:步长大于0则从左到右,步长小于0则从右到左
    • 注意,不能从头部跳到尾部,或者从尾部跳到头部

例子:

  • 反转字符串:s[::-1]

常用的字符串函数

猜你喜欢

转载自www.cnblogs.com/wbyixx/p/12219457.html
今日推荐