python的字符串及其操作

本文深入讲解了字符串的概念,包括字符串的表示方法、索引与切片操作、特殊字符的使用,以及字符串的操作符、处理函数和方法。同时,介绍了字符串格式化的高级技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是字符串?

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

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

 

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

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

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

 

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

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

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

    字符串切片高级用法: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方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值