本文作者:田志凡
文字编辑:宁刘莹
技术总编:张 邯
重磅!!!爬虫俱乐部将于 2019年10月2日至10月5日在湖北武汉举行 Python编程技术培训,本次培训采用理论与案例相结合的方式,旨在帮助零基础学员轻松入门Python,由浅入深学习和掌握Python编程技术,尤其是爬虫技 术和文本分析技术。 该培训目前在火热招生中,点击《爬虫俱乐部2019十一Python编程技术培训报名啦!》或点击文末阅读原文,了解培训详细信息,抓紧时间报名吧!本文将介绍Python中字符串对象的各种方法,这些方法实现了对字符串的查找、替换、分割、拼接、填充、删除、判断等基本操作。方法虽然众多,但语法模式基本一致,读者在使用的过程中,根据需要来选择合适的方法即可。
我们从网上找到如下两个字符串来进行展示,str1为中文字符串,str2为英文字符串。
In [1]: str1 = '''我国地域辽阔,花卉种类繁多,能够被全国人民普遍接受的,主要集中在牡丹、梅花、菊花、兰花、月季、茶花、 荷花等大众化花卉上。这些花卉各有特色,具有不同的历史传统和文化优势,众里挑一,确实不易。一些地方努力将本地特色花卉推选成国花,固然有弘扬本地花卉文化的初衷,也不排除有商业利益的考量。一旦被选为国花,将会被广泛种植、被大力商业开发,甚至形成庞大产业链,产生巨大经济效益,而拥有国花资源的地方,将成为最大赢家。'''In [2]: str2 = '''The China Flower Association (CFA) said in a recent statement that the peony was recommended as China’s national flower, sparking heated debate online.'''
一、字符串方法之“查找”
(1)查找某字符串出现的次数
如下,我们查找大写英文字母“C”在str1和str2中出现的次数
In [3]: str1.count('C')Out[3]: 0In [4]: str2.count('C')Out[4]: 3
结果如上,大写英文字母“C”在str1中出现了0次,在str2中出现了3次。
查找时,也可以指定位置,如下:分别表示从str2的索引值在[0,10)的区间,以及从10开始到最后(第三个参数不写则默认到最后)的区间,进行查找。