python 字符串替換_python字符串替換的2種方法


一、python字符串替換可以用兩種方法實現:

1.用字符串本身的方法

2.用正則來替換字符串

下面用個例子來實驗:

a = 'hello word'

我把a字符串里的word替換為python

1.用字符串本身的replace方法

a.replace('word' , 'python')

輸出結果是hello python

2.用正則表達式來完成替換:

import re

strinfo = re . compile('word')

b = strinfo.sub('python',a)

printf (b)

輸出結果也是hello python

二、python字符串大小寫轉換:

函數:title() 、lower() 、upper() 、capitalize() 、swapcase()

upper()全轉換成大寫

lower()全轉換成小寫

title()標題首字母大寫

swapcase()大小寫字母互換

capitalize() 首字母大寫,其余全部小寫

str = "www.runoob.com"

print(str.upper()) # 把所有字符中的小寫字母轉換成大寫字母

print(str.lower()) # 把所有字符中的大寫字母轉換成小寫字母

print(str.capitalize()) # 把第一個字母轉化為大寫字母,其余小寫

print(str.title()) # 把每個單詞的第一個字母轉化為大寫,其余小寫

執行以上代碼的結果為

WWW.RUNOOB.COM

www.runoob.com

Www.runoob.com

Www.Runoob.Com

 

python 去除 字符串的幾種方法 !!!

你知道幾種?

可以用來去除字符的函數有: strip(), replace(), re.sub(),

strip()

去除首尾指定字符,不傳參數為去除空格

>>> s = '/n   123456   /n'
>>> s.strip('/n')
'   123456   '
>>> s.strip('/n').strip()
'123456'

lstrip()

去除頭部指定字符,不傳參數為去除頭部空格

復制代碼
>>> s = '/n   123456   /n'
>>> s.lstrip('/n')
'   123456   /n'
>>> s.lstrip('/n').strip()
'123456   /n'

復制代碼

rstip()

去除尾部指定字符,不傳參數為去除尾部空格

>>> s = '/n   123456   /n'
>>> s.rstrip('/n')
'/n   123456   '
>>> s.lstrip('/n').strip()
'/n   123456'

replace()

可傳三個參數 ,第一個為要替換的,第二個要替換成的數據,第三個替換次數(不傳默認替換所有)

復制代碼
>>> s = '/n123/n456/n789'
>>> s.replace('/n','')
'123456789'
>>> s.replace('/n','a')
'a123a456a789'
>>> s.replace('/n','',2)
'123456/n789'
復制代碼

re.sub()

可傳三個參數 第一個要替換的數據,第二個要替換成的數據,第三個是你需要改變的字符串

>>> #導入re
>>> import re
>>> s = '/n1/t2/r3/n4/t5/r6/n7/t8/r9'
>>> re.sub('[/n/t/r]','',s)
'123456789'


免責聲明!

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



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