字符串常见操作

发布时间:2023年12月26日

在python集合的章节中,我们前面了解了字符串以及一些用法。我们现在开始仔细讲一下字符串的一些操作吧!!

定义字符串:s="hello word itcast and itcastcpp"?

1、count

count() 找子字符串在字符串中出现的次数

result=s.count("p")

print(result)

2、replace

语法:replace(str1,str2,count)? ?

将字符串中的str1替换为str2,?替换次数为count

result=s.replace("h","j",1)

结果:jello word itcast and itcastcpp

3、find

find()? index()? rfind()? rindex()?去字符串里面找子字符串,找到了就返回下标,没找到就返回-1或者报异常。

语法:

s.index(str, beg=0, end=len(string))

s.find(str, beg=0, end=len(string))

s:父字符串

string:子字符串

beg:开始索引,默认为1

end:结束索引,默认为字符串长度

s.find(str, start=0, end=len(string))
#在s字符串里面查找有没有day
s="today is good day"
result=s.rindex("day")
print(result)

4、split

split(字符)? 将字符串按照字符进行分割,分割后结果是列表

s="1+2+3+4+5"

result=s.split('+')

5、capitalize、title、lower、upper

capitalize()? ?将字符串的第一个字符大写?

title()? ? ? ? ? ? 将每个单词的首字母大写

lower()? ? ? ? ?将所有的大写变小写

upper()? ? ? ? 将所有的小写变大写

#大家可以拿下面这些代码测试一下:

s="hello word itcast and itcastcpp"?

print("s.capitalize()")

print("s.title()")

print("s.lower()")

print("s.upper()")

?6、strip

lstrip()? rstrip()? strip()? ? 将左边,右边和两边的空格消除掉

s="Pyth."

n=s.rstrip(s[-1])

print(n)

结果:Pyth

?7、partition、rpatition

partition()? rpatition()? ?字符串以子字符串分割成三部分,str前、str和str后

s="today is good day xxx"

print(s.rpatition("day"))

文章来源:https://blog.csdn.net/2201_75963610/article/details/135209561
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。