Python3 maketrans()方法
描述
maketrans() 方法用於創建字元映射的轉換表,對於接受兩個參數的最簡單的調用方式,第一個參數是字串,表示需要轉換的字元,第二個參數也是字串表示轉換的目標。
兩個字串的長度必須相同,為一一對應的關係。
注:Python3.4 已經沒有 string.maketrans() 了,取而代之的是內建函數: bytearray.maketrans()、bytes.maketrans()、str.maketrans() 。
語法
maketrans()方法語法:
str.maketrans(intab, outtab)
參數
- intab -- 字串中要替代的字元組成的字串。
- outtab -- 相應的映射字元的字串。
返回值
返回字串轉換後生成的新字串。
實例
以下實例展示了使用maketrans() 方法將所有母音字母轉換為指定的數字:
#!/usr/bin/python3 intab = "aeiou" outtab = "12345" trantab = str.maketrans(intab, outtab) str = "this is string example....wow!!!" print (str.translate(trantab))
以上實例輸出結果如下:
th3s 3s str3ng 2x1mpl2....w4w!!!