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

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

字符串查找

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

其中:

  • source_string源字符串

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

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

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

输出结果: 

 

字符串替换

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

其中

  • source_string:待处理的源字符串

  • old_string:被替换的旧字符串

  • new_string:替换的新字符串

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

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

 输出结果:

字符串分割

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

其中

  • source_string:待处理的源字符串

  • separator分隔符

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

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

输出结果:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小生不是书呆子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值