python之字符串替換


 方法一:通過關鍵字替換

# 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))


執行結果>>>
我好嗎?

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM