以下是Python中字符串的findindexreplacesplitstripjoin方法的介绍:

find()

  • 功能:在字符串中查找子字符串,返回子串在字符串中第一次出现的索引。若未找到,则返回-1。
  • 语法str.find(sub[, start[, end]])sub是要查找的子字符串,startend是可选参数,用于指定搜索范围。
  • 示例s = "hello world"; print(s.find("world")),输出为6

index()

  • 功能:与find类似,在字符串中查找子字符串,返回子串在字符串中第一次出现的索引。但与find不同的是,若未找到子串,会引发ValueError异常。
  • 语法str.index(sub[, start[, end]]),参数含义与find方法相同。
  • 示例s = "hello world"; print(s.index("world")),输出为6。若执行s.index("python"),则会抛出ValueError异常。

replace()

  • 功能:将字符串中的指定子串替换为另一个字符串,返回替换后的新字符串,原字符串不会被修改。
  • 语法str.replace(old, new[, count])old是要被替换的子字符串,new是用于替换的新字符串,count是可选参数,用于指定最多替换的次数。
  • 示例s = "hello world"; new_s = s.replace("world", "python"); print(new_s),输出为hello python

split()

  • 功能:通过指定的分隔符将字符串分割成多个子串,返回一个包含分割后子串的列表。
  • 语法str.split(sep=None, maxsplit=-1)sep是分隔符,默认为空格或换行符等空白字符;maxsplit是可选参数,用于指定最多分割的次数。
  • 示例s = "hello,world,python"; lst = s.split(","); print(lst),输出为['hello', 'world', 'python']

strip()

  • 功能:删除字符串开头和结尾的空白字符(包括空格、制表符、换行符等),返回处理后的新字符串,原字符串不会被修改。
  • 语法str.strip([chars])chars是可选参数,用于指定要删除的字符集合。
  • 示例s = " hello world "; new_s = s.strip(); print(new_s),输出为hello world

join()

  • 功能:将一个可迭代对象(如列表、元组)中的字符串元素连接成一个新的字符串,使用指定的字符串作为分隔符。
  • 语法str.join(iterable)iterable是可迭代对象,其中的元素必须是字符串。
  • 示例lst = ['hello', 'world', 'python']; s = ', '.join(lst); print(s),输出为hello, world, python