Python中的replace()替換方法


前言序錦

學習Python也有一段時間了,這個過程中國也接觸到了不少的知識點,每一個知識點自己總會遇到很多盲區,也會花費大量的時間去解決它。但終究將一個問題解決了,那便是自己的努力沒有白費!趁着馬上就要過年的日子里,今天也來小小記上一筆。Python中的replace()方法是把字符串中的old(舊字符串)替換成new(新字符串),如果指定第三個參數max,則替換次數不超過max次(將舊的字符串用心的字符串替換不超過max次)。

語法

replace()方法的語法解釋:
str.replace(old, new[, max])
參數

old:將要被我們替換的舊的字符串
new:新字符串,用來替換舊的字符串(替換一次或者多次old)
max:用來替換的次數,這里有兩種:(1)當不將max參數傳入時,默認將所有old字符或者字符串替換為new字符或者字符串;(2)當我們將max參數傳入后,則將舊字符串替換為新字符串不超過max次,多余的則不進行替換
返回值

返回值:返回的字符串中的old(舊字符串)替換為new字符串后生成的心的字符串,如果指定第三個參數max,則替換次數不超過max次。
例子

代碼:

-- coding: utf-8 --

"""
@author: Xminghua
@license: (C) Copyright 2013-2017, Node Supply Chain Manager Corporation Limited.
@contact: 404125822@qq.com
@software: garner
@file: replace.py
@time: 2018/2/14 15:39
@desc:
@description:
"""
str = "bbbbaaabbbbaabbaabbaa"
print(str.replace('a', '+'))
print(str.replace('a', '+', 3))
輸出:

bbbb+++bbbb++bb++bb++
bbbb+++bbbbaabbaabbaa
解釋:當我們傳入替換次數為3時,則只是替換三個awei+,其他的則不進行替換;當我們不傳入替換次數這個參數時,則將去所有的a替換為+。


免責聲明!

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



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