python的字符串及其操作

什么是字符串?

由0个或多个字符组成的有序字符序列

字符串由一对单引号或一对双引号表示,因为字符串是有序的,所以可以对自重的字符进行索引(其中第一个字符的索引是0)。

字符串的两类四种表示方法

1.由一对单引号或双引号表示,仅仅能表示单行字符串。

2.由一对三单引号或三双引号表示,可以表示多行字符串。

使用[]获取字符串中的一个或者多个字符

索引(返回字符串中单个字符):字符串[M]

切片(返回字符串中的一段字符子串):字符串[M:N]

扫描二维码关注公众号,回复: 11512175 查看本文章

    字符串切片高级用法:M和N可以缺失,缺失表示至开头或者至结尾

                                      字符串[M:N:K]其中K表示步长

                                      技巧:[::-1]可以使字符串逆向输出

特殊字符

转义字符:\用法:表示特定字符的本意或者组合形成不可打印的信息

字符串操作符

操作符及使用

描述

x + y

连接两个字符串

n * x 或 x * n

n是整数,表示将x复制n次

x in s

如果x是s的子串则返回True,否则返回False

字符串处理函数

函数及使用

描述

len(x)

返回x的长度

str(x)

任意类型x所对应的字符串形式,做了与eval函数的相反操作

hex(x)或oct(x)

整数x的十六进制或八进制小写字符串

chr(x)

x为Unicode编码,返回其对应的字符

ord(x)

x为字符,返回其对应的Unicode编码

字符串处理方法

<a>.<b>(x)

其中<b>(x)就是方法,方法本身也就是函数

方法及使用

描述

str.lower()或str.upper()

返回字符串的副本,全部字符小写/大写

str.spilt(sep=None)

返回一个根据sep所分割的列表

str.count(sub)

返回子串sub在str中所出现的次数

str.replace(old,new)

将旧字符串替换为新字符串

str.center(width[,fillchar])

字符串str根据宽度width居中,fillchar为可选字符

str.strip(chars)

从str中去掉在其左侧和右侧chars所列出的字符

str.join(iter)

在iter变量出最后元素后每个元素后加上一个str

字符串类型的格式化

格式化是对字符串进行格式表达的方式

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

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

模板字符串中出现{}叫做槽,format中的参数则会填充到槽中

槽内部的格式化配置:{参数序号:格式控制标记}

格式控制标记:

字符串类型的格式化=槽+format方法

猜你喜欢

转载自blog.csdn.net/qq_39316701/article/details/82730379