6、replace查找并替换将指定子串都替换为另一个字符串,并返回替换后的结果。
‘This is a apple’.replace(‘apple’, ‘orange’)
mystr=“This is a apple”
mystr.replace(“apple”, “orange”)
7、strip将字符串开头和末尾的空白(但不包括中间的空白)删除,并返回删除后的结果。
mystr=" This is a apple "
mystr.strip()
" This is a apple “.strip()
删除前后指定的字符:
mystr=”@@@This is a apple!!!@@@"
mystr.strip(’@!’)
8、方法translate与replace一样替换字符串的特定部分,但不同的是它只能进行单字符替换。
这个方法的优势在于能够同时替换多个字符,因此效率比replace高。
这个方法的用途很多(如替换换行符或其他随平台而异的特殊字符),但这里只介绍一个比
较简单(也有点傻)的示例。假设你要将一段英语文本转换为带有德国口音的版本,为此必须将
字符c和s分别替换为k和z。
然而,使用translate前必须创建一个转换表。这个转换表指出了不同Unicode码点之间的转
换关系。要创建转换表,可对字符串类型str调用方法maketrans,这个方法接受两个参数:两个
长度相同的字符串,它们指定要将第一个字符串中的每个字符都替换为第二个字符串中的相应字
符①。就这个简单的示例而言,代码类似于下面这样: