Python -字符串查找,替换与分割

在大家日常工作使用 Word 编写文档的过程中,经常会遇到一个问题,发现前面写的文档中某个词用错了,需要换为另外一个词来表达。Word 提供了全文查找与替换的功能,可以帮助用户很方便的处理这一问题。那么,这一功能最基础和核心的就是字符替换,如果我们要自己基于 Python 来实现,该怎么做呢?

字符串查找

Python 提供了内置的字符串查找方法find(),利用该方法可以在一个较长的字符串中查找子字符串。如果该字符串中,有一个或者多个子字符串,则该方法返回第一个子串所在位置的最左端索引若没有找到符合条件的子串,则返回-1find()方法的基本使用语法如下:

其中:

  • source_string源字符串

  • sub_string:待查的目标子字符串

  • find:字符串查找方法的语法关键字

例如,在一个字符串中,查找两个单词的位置:

输出结果: 

扫描二维码关注公众号,回复: 10858785 查看本文章

 

字符串替换

Python 提供了replace()方法,用以替换给定字符串中的子串。其基本使用语法如下:

其中

  • source_string:待处理的源字符串

  • old_string:被替换的旧字符串

  • new_string:替换的新字符串

  • replace:字符串替换方法的语法关键词

例如,在如下字符串中,用small子串替换big子串:

 输出结果:

字符串分割

Python 提供了split()方法实现字符串分割。该方法根据提供的分隔符,将一个字符串分割为字符列表,如果不提供分隔符,则程序会默认把空格(制表、换行等)作为分隔符。其基本使用语法如下:

其中

  • source_string:待处理的源字符串

  • separator分隔符

  • split:字符串分割方法的关键词

例如,用+/还有空格作为分隔符,分割字符串:

输出结果:

 

发布了8 篇原创文章 · 获赞 2 · 访问量 92

猜你喜欢

转载自blog.csdn.net/yuechifanfan/article/details/105560808