新聞中心
如果你對Python字符串相關(guān)實(shí)際操作過程中有疑惑時,你可以通過瀏覽我們的文章對Python字符串有相關(guān)的了解,以下的文章就是對其在實(shí)際應(yīng)用中的方案的介紹,希望你會有所收獲。

成都創(chuàng)新互聯(lián)專注于東臺企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城系統(tǒng)網(wǎng)站開發(fā)。東臺網(wǎng)站建設(shè)公司,為東臺等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計,全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
Python字符串的mapping,這一功能包含兩個函數(shù):
- * String.maketrans(from, to)
返回一個256個字符組成的翻譯表,其中from中的字符被一一對應(yīng)地轉(zhuǎn)換成to,所以from和to必須是等長的。
- * S.translate(table[,deletechars])
使用上面的函數(shù)產(chǎn)后的翻譯表,把S進(jìn)行翻譯,并把deletechars中有的字符刪掉。需要注意的是,如果S為unicode字符串,那么就不支持 deletechars參數(shù),可以使用把某個字符翻譯為None的方式實(shí)現(xiàn)相同的功能。此外還可以使用codecs模塊的功能來創(chuàng)建更加功能強(qiáng)大的翻譯表。
Python字符串還有一對編碼和解碼的函數(shù):
- * S.encode([encoding,[errors]])
其中encoding可以有多種值,比如gb2312 gbk gb18030 bz2 zlib big5 bzse64等都支持。errors默認(rèn)值為"strict",意思是UnicodeError??赡艿闹颠€有
- 'ignore', 'replace', 'xmlcharrefreplace',
'backslashreplace'
和所有的通過codecs.register_error注冊的值。這一部分內(nèi)容涉及codecs模塊,不是特明白
- * S.decode([encoding,[errors]])
以上的文章就是對Python字符串的mapping,這一功能包含兩個函數(shù),與Python字符串還有一對編碼和解碼的函數(shù)的實(shí)際應(yīng)用方案的介紹。
【編輯推薦】
- Python字典中集合類型的六種操作方案
- Python進(jìn)程的守護(hù)進(jìn)程實(shí)施方案的詳細(xì)介紹
- Python環(huán)境中的IDLE的功能的詳細(xì)介紹
- python for文檔收索的實(shí)際操作方案
- 用Python小程序建立命令行的實(shí)際應(yīng)用方案
分享標(biāo)題:Python字符串中的mapping的功能介紹
網(wǎng)站路徑:http://fisionsoft.com.cn/article/ccchdsp.html


咨詢
建站咨詢
