DAY 009 str 替換三種方法)

2022-05-04 12:18:09 字數 1669 閱讀 4313

str替換

1、str.replace(old, new[, max])

str="

hello,world!

"print(str.replace("

l","

l",2))

hello,world!

2、str.maketrans(intab, outtab)+str.translate(maketrans)

python3.4已經沒有string.maketrans()了,取而代之的是內建函式: bytearray.maketrans()、bytes.maketrans()、str.maketrans()

translate()方法語法:

str.translate(table)bytes.translate(table[,delete])bytearray.translate(table[,delete])

str="

hello,world!

"intab="el"

outtab="el"

tranb=str.maketrans(intab,outtab)

result=str.maketrans(tranb)

hello,world!

若給出了delete引數,則將原來的bytes中的屬於delete的字元刪除,剩下的字元要按照table中給出的對映來進行對映

print(b'

'.translate(none, b'ts'

))b'hp:

'

bytes_tabtrans = bytes.maketrans(b'

abcdefghijklmnopqrstuvwxyz

', b'

abcdefghijklmnopqrstuvwxyz')

print(b'

'.translate(bytes_tabtrans, b'ts'

))b'hp:

'

3、re模組

python 的re模組提供了re.sub用於替換字串中的匹配項。re.sub(pattern, repl, string, count=0)

importre 

phone = "

2004-959-559 # 這是乙個**號碼"#

刪除注釋

num = re.sub(r'

#.*$

', ""

, phone)

print ("

**號碼 :

", num)

**號碼 : 2004-959-559移除非數字的內容

num = re.sub(r'

\d', ""

, phone)

print ("

**號碼 :

", num)

**號碼 : 2004959559

mark on 2018.04.08

替換列表元素的三種方法

把列表中的元素直接更改 替換。例子 表面列表aaa中的元素 黑色 替換成 黃色 aaa 黑色 紅色 白色 黑色 第一種方法 不建議 aaa 黑色 紅色 白色 黑色 aaa str aaa bbb aaa.replace 黑色 黃色 bbb結果 黃色 紅色 白色 黃色 第二種方法 aaa 黑色 紅色 ...

三種方法 2020 11 23

利用連線類,例項化得到連線物件 連線類 連線物件 new 連線類 cmd.executescalar cmd.excutereader 關注其中一條資料 物件名.read 獲取關注列所對應的值 console.writeline 物件名 name while 物件名.read 功能,聚焦下一行資料。...

tomcat deploy專案三種方法

其中path制定訪問url路徑,docbase專案真是路徑 privileged true antiresourcelocking false antijarlocking false type org.apache.catalina.userdatabase 其中,docbase與第二種方式中的含...