方法一:通過關鍵字替換
# str.replace('舊字符串' , '新字符串' , '替換最大次數(可省略)') temp_str = '你好嗎? 我很好' # 將所有i替換成aa print(temp_str.replace('好', '壞')) # 將i替換成aa,只替換一次 print(temp_str.replace('好', '壞', 1)) 執行結果>>> 你壞嗎? 我很壞 你壞嗎? 我很好
方式二:通過中括號替換
在字符串中替換自己想要的字符串。注意,要替換的字符串必須用 {} 中括號給括起來,否則無法替換
# -*- coding=utf-8 -*- s = "{a}bc" s=s.format(a="123") print(s) >>>123bc
方法三:通過下標替換
def replace_char(old_string, char, index): """ 字符串按索引位置替換字符 old_string: 原始字符串 char: 要替換成啥? index: 下標 """ old_string = str(old_string) # 新的字符串 = 舊字符串[:要替換的索引位置] + 替換成的目標字符 + 舊字符串[要替換的索引位置+1:] new_string = old_string[:index] + char + old_string[index + 1:] return new_string strs = '你好嗎?' print(replace_char(strs, '我', 0)) 執行結果>>> 我好嗎?