Python中字符串类型及操作

126 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第21天,点击查看活动详情

1.字符串类型的表示

  1. 字符串:由零个或多个字符组成的有序字符序列
  2. 字符串由一对单引号或一对双引号表示如:“请给我点个赞!”,‘给我点赞的都能找到漂亮的女盆友‘
  3. 字符串是字符的有序序列,可以对其中的字符进行索引如

“请”是“请给我点个赞!”的第0个字符

2.字符串的序号

image.png

3.字符串的使用

  1. 使用【】获取字符串中一个或多个字符
  2. 索引:返回字符串中单个字符<字符串>[M]如:“请给我点个赞!”【0】或者prase[-1]

image.png

切片:返回字符串中的一段字符字串<字符串>[M:N]如“请给我点个赞!”【1:3】或者prase[0:-1]

image.png 字符串切片高级用法:使用【M:N:K】根据步长对字符串切片

<字符串>[M:N],M缺失表示至开头,N缺失表示至结尾如:

    “零一二三四五六七八九十”[:3]结果是“零一二”

<字符串>[M:N:K],根据步长K对字符串进行切片如:

    “零一二三四五六七八九十”[1:8:2]结果是“一三五七”

    “零一二三四五六七八九十”[::-1]结果是“十九八七六五四三二一零”

image.png

4.字符串的特殊字符

转义符\

转义符表达特定字符的本意如:“这里有个双引号(")结果为这里有个双引号(”)

转义符形成一些组合,表达一些不可打印的含义如:“\b"回退”\n"换行(光标移动到下行首)”\r“回车(光标移动道本行首)

5.字符串操作符

操作符及使用描述
x+y连接两个字符串x和y
nx或xn复制n次字符串x
x in s如果x是s的子串,返回True,否则返回False

6.字符串类型的格式化

字符串格式化使用.format()方法,用法如下:

<模板字符串>.format(<逗号分隔的参数>)

槽:

image.png

image.png

image.png

format()方法的格式控制,槽内部对格式化的配置方式{<参数序号>:<格式控制标记>}

image.png