find:查找指定子串在字符串中出现的位置,如果没有找到,则返回-1

rfind:类似find,从右侧开始查找

index:查找指定子串在字符串中出现的位置,用法基本和find一样,如果没有找到,则引发ValueError

count:计算子串出现的次数

replace:使用指定字符串替换字符串中的目标字符串

translate:使用指定的翻译映射表对字符串执行替换,翻译映射表不能使用字符本身,必须使用字符的编码(可以使用maketrans创建翻译映射表 str.maketrans('xxxxx', 'yyyyy')

python2中str没有maketrans方法,而是由string模块提供的maketrans函数

find的用法:

s.find(子串) # 返回子串第一次出现的位置,从左到右查找
s.find(子串, start, end) # 限定查找范围,不包括end

replace用法:并不修改原有字符串,而是把修改后的对象返回(新的对象)———字符串的不可变性

s.replace(子串, 用来替换的串, 替换次数=1)