字符串的方法非常多, 除了我们在视频中讲解过的几个方法外, 还有很多其他的方法。
这里列举出字符串一些常用的方法:
1、字符串对象的find方法
语法:
mystr.find(str, start=0, end=len(mystr))
检测 字符串str 是否包含在字符串对象mystr中,如果是返回开始元素的索引值,如果不存在则返回-1。
如果把上面的find方法换成index方法,则index方法和find一样,但是如果寻找的字符串在原字符串中不存在,则index方法会直接引发异常而不是返回-1。
比如:
a = "这是一个查是找函数"
a.find('是',0,3)
“是”在字符串a中索引值0到3的范围中能找到,且索引值为1,因此返回1。
a = "这是一个查找函数"
a.find('我')
因为“我”在字符串a中不存在,因此会返回-1;
如果把find方法,换成index方法,那么以下代码将会由于在a字符串中找不到“我”而报错:
a = "这是一个查找函数"
a.index('我')
2、字符串对象的count方法
语法:
mystr.count(str, start=0, end=len(mystr))
count方法是返回 str在start和end之间 在 mystr里面出现的次数。
比如:
a = '我爱北京天安门,天安门上太阳升'
a.count("天安门")
则以上代码返回“天安门”在a字符串中出现的次数2。
尝试在右边代码框完成以下操作:
1、建立字符串对象"东西蛮不错的。希望能有用",并赋值到变量a;
2、使用字符串的find方法,找出"不错"这个积极评论词语出现的索引位置;
3、使用字符串的count方法,找出"不错"这个积极评论词语出现的次数。