欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python字符串常用的方法

程序员文章站 2022-05-19 15:17:38
...

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)

输出:

我爱你