Python基础复习:字符串类型及操作

字符串类型的表示

字符串是由若干个有序字符组成的字符序列。

字符串有两种表示方法

  • 一对单引号: '一二三';或者一对双引号:''一二三''。仅表示单行字符串
  • 一对三单引号可表示多行字符串:'''一二三'''

字符串的序号

正向递增序号和反向递减序号:
在这里插入图片描述

字符串的使用方法

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

  • 索引:返回字符串中的当个字符。<字符串>[M]
    "一二三"[0]结果为’‘一’’

  • 切片:返回字符串中的一段字符子串。<字符串>[M:N:K]。其中M、N、K可缺失,M缺失表示至开头,N缺失表示至结尾,K表示步长。
    ''一二三''[0:1]结果为’‘一二’’

字符串的特殊字符(转义符\)

  • 转义符表达特点字符的本意。
    ''这里有个双引号(\'')'' 结果为 这里有个双引号(’’)
  • 转义符形成一些组合,表达一些不可打印的含义。
    ' \b'回退 '\n'换行 '\r'回车等等

https://blog.csdn.net/gezailushang/article/details/84178853

字符串操作符

操作符及使用描述
x + y连接两个字符串x,y
n * x将字符串x复制n次
x in s如果x是s的子串,则返回True,反之返回False

字符串处理函数

函数及使用描述
len(x)返回字符串x的长度。
str(x)任意类型x对应的字符串形式
eval(x)去除x两侧的一对双引号(或单引号)
hex(x)&oct(x)整数x的十六进制或八进制小写字符串
chr(x)x为Unicode编码,返回其对应的字符串
ord(x)x为字符,返回其对应的Unicode编码

str()repr()方法的区别:str()的输出结果追求可读性而repr()的输出结果追求精确性。
具体参考下文:

https://blog.csdn.net/xc_zhou/article/details/80952314

字符串处理方法(字符串的属性操作)

方法及使用描述
str.lower()&str.upper()返回字符串的副本,全部字符小写/大写
str.split(sep = None)返回一个列表,由str根据sep分隔的部分组成
str.count(sub)返回子串sub在str中出现的次数
str.replace(old,new)返回字符串str的副本,所有old子串被替换为new
str.center(width[,fillchar])字符串str根据width居中,fillchar可选。python.center(8,'=') 结果为 '=python='
str.strip(chars)从str中去除其左侧和右侧chars中列出的字符。'= python='.strip('=np') 结果为'ytho'
str.join(iter)在iter变量除最后元素外,每个元素后增加一个str。','.join('1234')结果为'1,2,3,4'

字符串类型的格式化

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

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

{ }为槽
在这里插入图片描述
也可以修改{ }槽的顺序
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值