6、字符串的各种操作

1、字符串
分片什么的,和列表元组相像:
在这里插入图片描述

字符串中常用的操作:

capitalize:将字符串第一个字母改为大写
例:str1=‘xiaoxie’
str1.capitalize() ‘Xiaoxie’

casefold:将字符串所有字符改为大写
例:str2=‘DAXIE’
str2.casefold() ‘daxie’

center(width):将字符串居中,并字符左右自动填上width长的空格
例:str3=‘jiajing’
str3.center(10) ’ jiajing ’

count(sub[,start[,end]]) :统计字符串中sub出现的次数,start、end,都是可写可不写的位置
例:str4=‘jjjaaa’
str4.count(‘j’) = 3

endswith(sub[,start[,end]]) :检查字符串是否是以sub结尾的,是的话返回true,不是的话返回false
例:str5=‘pppiiilll’
str5.endswith(‘l’) 结果是true

expandtabs([tabsize=8]) :将字符串中的tab(\t)符号转换为空格,默认为8个空格
例:str6=‘i\tlove\tyou\t’ 结果是’i love you ’ 带上i有八个,带上love有八个,带上you有八个

find(sub[,start[,end]]) :检查字符串中有没有sub出现,出现的话返回索引值,否则返回-1
例:str7=‘jiajingjiajingoob’
str7.find(‘oob’) 结果是14

index(sub[,start[,end]]) : 检查字符串中有没有sub出现,有的话返回索引值,没有的话出现异常

在这里插入图片描述

join(sub) : 以字符串作为分隔符插入到sub中去
例:str8=‘123’
str8.join(‘jiajing’) 结果是 ‘j123i123a123j123i123n123g’

ljust(width) : 返回一个左对齐的字符串,并用空格填充至width长度

lstrip() : 删去字符串左部的全部空格

partition(sub) : 将一个字符串分割成’start_sub’,‘sub’,‘sub_end’ 三部分,找不到sub则分割成’原字符串’,’ ‘,’ ’
例:str9=‘jiajing’
str9.partition(‘a’) 结果为(‘ji’,‘a’,‘jing’)

replace(old,new[count]) : 将字符串中的old换为new,如果指定了count,则替换次数不得超过count次
例:str10=‘jiajingjiajing’
str10.replace(‘j’,‘9’) 结果是:‘9ia9ing9ia9ing’

在这里插入图片描述

split(sep=None,maxsplit=-1) : 不设置sep参数,就默认以空格作为分割参数,不设置maxsplit参数,则仅分割maxsplit个子字符串,返回切片后的子字符串拼接的列表
例:str11=‘jiajing’
str11.split(‘i’) 结果是 (‘j’,‘a’,‘j’,‘ng’)

strip([chars]) : 默认删除字符串前后的空格,也可以自己指定删除字符串中所有的chars

swapcase() : 将字符串中大写变大写,小写变大写

title() :返回标题化的字符串 ,就是所有单词大写开头,其余均是小写

translate(table) 跟据table的规则,table可以根据str.maketrans(‘a’,‘b’)定制,即将字符串中所有a转化为b
例:str12=‘jiajing’
str12.translate(str.maketrans(‘j’,‘o’)) 结果是’oiaoing‘

upper() : 将所有小写转化为大写

zfill(width) : 返回长度为width的字符串右对齐,前面用0填充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

用户283772836617353849

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值