maketrans 和 translate的用法(配合使用)
下面是python的英文用法解釋
makestans返回乙個給translate用的對映表,translate根據對映表構造新的字串。
makestran根據引數的個數有三種使用方法:
1)乙個引數情況,引數必須是字典
乙個字元轉換成乙個字元
1 >>> a='qwerabc2348
'2 >>> d= #轉換對映表
3 >>> tans=str.maketrans(d) #轉換為translate可以使用的對映表
4 >>>tans
5 #translate可以使用的對映表
6 >>>a.translate(tans)7'
qwerabc2348
' #轉換後的結果
乙個字元轉換為多個字元
1 >>> d2=2 >>> tans2=str.maketrans(d2)
3 >>>tans2
4 5 >>>a.translate(tans2)6'
*q*wer*a*bc2348
乙個字元轉換為none,效果為過濾刪除字元
1 >>> d3=2 >>> tans3=str.maketrans(d3)
3 >>>tans3
4 5 >>>a.translate(tans3)6'
werbc2348
'
2)兩個引數的情況,引數(字串)必須長度相等。
1 >>> a='acbsdwf124
'2 >>> tans4=str.makestrans('
abc','
abc'
)3 >>> tans4=str.maketrans('
abc','
abc'
)4 >>>tans4
5 6 >>>a.translate(tans4)7'
acbsdwf124
'
3)三個引數的情況,前兩個引數效果和2)相同,第三個引數為要過濾刪除的字元表(第三個引數都對映為none)
1 >>>a2'acbsdwf124
'3 >>> tans5=str.maketrans('
abc','
abc','
1234')
4 >>>tans5
5 6 >>>a.translate(tans5)7'
acbsdwf
'
4)對映表中的數字為unicode編碼數字
1 >>> ord('a')2973 >>> chr(97)4
'a'
python 3 字串型別(三)
1.字串操作符 x y 連線兩個字串x和y n x或x n 複製n次字串x 2.字串處理函式 len x 字串的長度 str x 任意型別x轉為字串形式 hex x 整數x轉為十六進製制小寫形式字串 oct x 整數x轉為八進位制小寫形式字串 chr x x為unicode編碼,返回對應的字元 or...
python3字串相等 python3 字串
1 拼接 1 多個字串進行連線 連線符,必須左右資料型別一致 例 print hello world 結果 helloworld 例 print 5 world 結果 typeerror unsupported operand type s for int and str 2 多個相同字串連線 字串...
python3 字串基礎
字串可以使用一對單引號或一對雙引號指定起止位置,兩種方式指定的字串完全等價。如 hello 和 world 可以用三引號 或 指定多行字串,其中可自由使用單 雙引號而不需轉義。如 what s your name?i asked.字串過長不方便寫在一行時,可以使用反斜槓跨行而不增加換行符。如 abc...