1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| a、str.find():正序字符串查找函数 函数原型: str.find(substr [,pos_start [,pos_end ] ] ) 返回str中第一次出现的substr的第一个字母的标号,如果str中没有substr则返回-1,也就是说从左边算起的第一次出现的substr的首字母标号。
参数说明: str:代表原字符串 substr:代表要查找的字符串 pos_start:代表查找的开始位置,默认是从下标0开始查找 pos_end:代表查找的结束位置
例子: 'aabbcc.find('bb')' # 2
b、str.index():正序字符串查找函数 index()函数类似于find()函数,在Python中也是在字符串中查找子串第一次出现的位置,跟find()不同的是,未找到则抛出异常。
函数原型: str.index(substr [, pos_start, [ pos_end ] ] )
参数说明: str:代表原字符串 substr:代表要查找的字符串 pos_start:代表查找的开始位置,默认是从下标0开始查找 pos_end:代表查找的结束位置
例子: 'acdd l1 23'.index(' ') # 4
c、str.rfind():倒序字符串查找函数
函数原型: str.rfind( substr [, pos_start [,pos_ end ] ]) 返回str中最后出现的substr的第一个字母的标号,如果str中没有substr则返回-1,也就是说从右边算起的第一次出现的substr的首字母标号。
参数说明: str:代表原字符串 substr:代表要查找的字符串 pos_start:代表查找的开始位置,默认是从下标0开始查找 pos_end:代表查找的结束位置
例子: 'adsfddf'.rfind('d') # 5
d、str.rindex():倒序字符串查找函数 rindex()函数类似于rfind()函数,在Python中也是在字符串中倒序查找子串最后一次出现的位置,跟rfind()不同的是,未找到则抛出异常。
函数原型: str.rindex(substr [, pos_start, [ pos_end ] ] )
参数说明: str:代表原字符串 substr:代表要查找的字符串 pos_start:代表查找的开始位置,默认是从下标0开始查找 pos_end:代表查找的结束位置
例子: 'adsfddf'.rindex('d') # 5
e、使用re模块进行查找和替换:
|