python字符串方法replace_Python字符串的方法

count

count方法返回字符串包含多少个参数指定的字符创

strr = '我们今天不去上学,我们去踢足球'

print(strr.count('我们'))// 2

#调用字符串的count 方法,这里返回2,#表示该字符串包含了两个 '我们'

find

find 方法 会在字符串中查找 参数 子字符串,并返回该 参数字符串 在其中 第一个 出现的位置索引

str1 = '我们今天不去上学,我们去踢足球'

#返回 0 , str1字符串中有两个 '我们'#find返回的是第一个 '我们' 的索引 0

pos1 = str1.find('我们')print(pos1)

如果字符串对象里面 没有 要查找的参数字符串,就会返回 -1

str1 = '我们今天不去上学,我们去踢足球'

#第2个参数 5, 表示从 索引 5 的位置开始往后查找#返回的是后面 我们 的索引 9

pos1 = str1.find('我们',5)

split、splitlines

split 方法以参数字符串为分割符 ,将字符串 切割为多个 字符串,作为元素存入一个列表,并返回这个列表。

str1 = '小张:79 | 小李:88 | 小赵:83'pos1= str1.split('|')print(pos1)//['小张:79', '小李:88', '小赵:83']#split方法指定用 | 作为源字符串str1的分割符,将这个三个字符串存入一个列表中返回,返回的结果就是

!!!分隔符本身在切割后,会被丢弃掉,所以切割后的字符串中不会有分隔符。

splitlines 方法,就是把字符串 按换行符 进行切割

salary = '''小王 10000元

小李 20000元

小徐 15000元'''

print(salary.splitlines())//['', '小王 10000元', '小李 20000元', '小徐 15000元']#每行内容作为列表的一个元素。

splitlines 方法经常用在文件处理中,读出文件内容存入字符串,然后调用字符串的 splitlines方法,把每行内容依次存入列表。随后循环遍历列表,就可以逐行分析文件内容

join

join 是将列表中的字符串元素 以某字符串为连接符, 连接 为一个字符串

'|'.join(['小张:79','小李:88','小赵:83'])#返回的就是字符串 小张:79 | 小李:88 | 小赵:83 。#相当于把参数列表里面的字符串连接在一起, 中间加上指定的连接符 |

'小赵'.join(['小张:79 | 小李:88 |',':83'])#返回的就是字符串 '小张:79 | 小李:88 | 小赵:83'#相当于把参数列表里面的字符串连接在一起, 中间加上指定的连接符 小赵

strip 、 lstrip 、 rstrip

strip方法可以将 字符串前面和后面的空格删除,但是不会删除字符串中间的空格

'小 李:88'.strip()

#返回的就是'小 李:88',去掉了前后的空格,但是中间的空格不会去掉

lstrip方法 将 字符串前面 (左边) 的空格删除,但是不会删除字符串中间和右边的空格

'小 李:88'.lstrip()

#返回的就是'小 李:88'

rstrip方法 将 字符串后面 (右边) 的空格删除,但是不会删除字符串中间和左边的空格

'小 李:88'.rstrip()#返回的就是 ' 小 李:88'

replace

replace 也是常用的方法,用来 替换 字符串里面 所有指定的 子字符串 为另一个 字符串

str1 = '我们今天不去上学,我们去踢足球'str1= str1.replace('我们', '他们')#结果就是 '他们今天不去上学,他们踢足球'

startswith 、 endswith

startswith 方法检查字符串是否以参数指定的字符串 开头,如果是,返回True,否则返回False

endswith 方法检查字符串是否以指定的字符串 结尾,如果是,返回True,否则返回False

str1 = '我们今天不去上学,我们去踢足球'str1.startswith('我们') #返回 True

str1.endswith('我们') #返回 False

isdigit

isdigit 方法检查字符串是否全部由数字构成,如果是,返回True,否则返回False

str1 = input('请输入手机号码:')if not str1.isdigit(): #不是全部由数字字符构成

print('您输入的手机号码不正确,必须全部是数字')

字符串的倒序

要得到一个字符串的 倒序字符串,只需要使用切片操作 [::-1]

:: 表示切片字符串的从头到尾,也就是全部内容, 而 步长 为 -1 表示,颠倒过来取元素

str1 = '字符串的倒序'reverse= str1[::-1]print(reverse)//序倒的串符字

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值