python3 字串屬性 三)

2022-08-12 09:54:10 字數 1425 閱讀 1897

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...