测牛学堂:软件测试开发工程师必会python语言之字符串方法总结(完结
发布时间: 2023-07-11

1字符串的查找

查找方法是find。

被查找的字符串是否存在于当前字符串中。

注意:

1如果存在,则返回字符串中第一次出现的查找字符串的对应下标

2 如果不存在,则返回-1

代码示例:

查看“测牛”和“牛牛”是否在字符串“软件测试学习,测牛好棒”这个字符串中,如果在,返回对应位置下标,如果不在,返回-1

str1 = '软件测试,测牛好棒!'

result1 = str1.find('测牛')

result2 = str1.find(' 牛牛')

print(result1,result2) # 5 -1

2字符串的替换方法

语法:字符串.replace(old,new,count)

将字符串中的old字符串替换成new字符串。

count一般不写,表示替换全部字符。因为字符串中可以能多个符合要求的替换字符串,用count可以指定替换几个。(了解)

注意:返回值是一个替换后的完整的,新的字符串。原字符串不会被改变。

str = '你好,小明,你好,小李,你好,小王'

# 需求一:把所有的你好,替换成早上好

str2 = str.replace('你好', '早上好')

print(str) # 你好,小明,你好,小李,你好,小王 (原字符串不变)

print(str2) # 早上好,小明,早上好,小李,早上好,小王

# 需求二:把前两个你好,替换成早上好

str3 = str.replace('你好', '早上好', 2)

print(str3) # 早上好,小明,早上好,小李,你好,小王

3 字符串的拆分

语法:字符串.split(sep) 将字符串按照指定的字符sep进行分隔 sep如果不写,就默认按照空白字符去分隔

返回的是一个列表(注意,不再是字符串),列表中的每个数据,就是分隔后的字符串。

代码示例:

str1 = '010-1234-56421-545121'

list1 = str1.split('-')

print(list1) # ['010', '1234', '56421', '545121']

4 字符串的连接

join方法。 一般用于将列表中的元素拼接成字符串。我们大部分使用场景都是把列表转成字符串,其它的也不会使用。

可以把它理解为split的相反操作

展开全文

语法:字符串.join(列表)

注意:join方法列表中的方法必须都是字符串。

代码示例:

list1 = ['hello','world','hello','python']

str1 = ' '.join(list1)

print(str1) #hello world hello python

str2 = ','.join(list1)

print(str2) #hello,world,hello,python



扫码加微信详细咨询太和智慧养老产品和平台服务!

微信