python字符串常用的方法

find():

检测某个子串是否包含在这个字符串中,如果包含在其中,则返回要查找的子串的第一个字符的下标,如果子串不包含在字符串中,则返回-1
字符串.find(‘需要查找的子串’, ‘查找开始的下标’,‘查找结束的下标’)

  • 查找开始的下标的默认值是0,可以不写;
  • 查找结束的下标的默认值是字符串的长度-1,可以不写。

举个例子:

a = 'abcdefg'
b = a.find('bcd')
print(b)

输出的结果为:

1

index():

检测某个子串是否包含在这个字符串中,如果包含在其中,则返回要查找的子串的第一个字符的下标,如果字串不包含在字符串中,则报错。

字符串.index(‘需要查找的子串’, ‘查找开始的下标’,‘查找结束的下标’)

  • 查找开始的下标的默认值是0,可以不写;
  • 查找结束的下标的默认值是字符串的长度-1,可以不写。

index()和find()差不多一样的,不同的是子串不在字符串里时返回的结果不一样。

count():

检测子串在字符串中出现的次数,如果出现2次,则返回2,如果找不到,则返回0.
字符串.count(‘需要查找的子串’, ‘查找开始的下标’,‘查找结束的下标’)

  • 查找开始的下标的默认值是0,可以不写;
  • 查找结束的下标的默认值是字符串的长度-1,可以不写。

例子:

 a = 'abcdefg'
 b = a.count('a')
 print(b)

结果是:

1

replace():

可以替换掉字符串中对应的子串,返回一个新的字符串,原来的字符串没有改变。
字符串.replace(‘旧的子串’,‘新的子串’,‘次数’)

  • 次数可以不写,默认是替换全部。

举个例子:

a = 'abcdefg'
 b = replace('a','z')
 print(b)

结果:

 zbcdef

split():

作用:按照指定字符分割字符串。
规则:字符串序列.split(分割字符, num)

  • num:分割的次数。

举个例子:

a = 'ababababab'
b = a.split('b')
print(b)

输出:

['a', 'a', 'a', 'a', 'a', '']

join():

使用一个字符或者子串合并字符串,将多个字符串合并为一个字符串。
语法:
子串.join(多字符组成的序列)

my_list = ['我', '你']
new_list = '爱'.join(my_list)
print(new_list)

输出:

我爱你

猜你喜欢

转载自blog.csdn.net/weixin_42935779/article/details/102713408