欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python translator使用實例

 更新時間:2008年09月06日 13:44:27   作者:  
translator實例應用代碼
1.string.maketrans設置字符串轉換規(guī)則表(translation table)
復制代碼 代碼如下:

allchars = string.maketrans('', '')#所有的字符串,即不替換字符串
aTob = string.maketrans('a','b')#將字符a轉換為字符b


2.translate函數(shù)進行字符串的替換和刪除,第一個參數(shù)是字符串轉換規(guī)則表(translation table),第二個參數(shù)是要刪除的字符串。比如,要將字符串s中的所有e替換為a,同時要刪除所有的o
復制代碼 代碼如下:

aTob = string.maketrans('e','a')
s = 'hello python'
print s.translate(aTob, 'o')

輸出結果:
hall pythn


3.假如我們這樣使用
復制代碼 代碼如下:

allchars = string.maketrans('', '')
k = allchars.translate(allchars, 'a')

allchars表示所有的字符串,而k表示從所有的字符串中去除掉字符a,就是說所有的字符,除了a,因此,我們再調用如下方法時:
復制代碼 代碼如下:

s = 'abc'
print s.translate(allchars, k)

字面意思是,輸出“字符串s中除去任何不是字符a的字符",即,只輸出字符a,因此輸出結果為:
a

4.現(xiàn)在,已經(jīng)不難理解下面這個函數(shù)了
復制代碼 代碼如下:

import string
def translator(frm='', to='', delete='', keep=None):
if len(to) == 1:
to = to * len(frm)
trans = string.maketrans(frm, to)
if keep is not None:
allchars = string.maketrans('', '')
delete = allchars.translate(allchars, keep.translate(allchars, delete))
def translate(s):
return s.translate(trans, delete)

return translate調用:
復制代碼 代碼如下:

digits_only = translator(keep=string.digits)
print digits_only('Chris Perkins : 224-7992')

digits_to_hash = translator(frm=string.digits, to='#')
print digits_to_hash('Chris Perkins : 224-7992')

輸出結果:
2247992
Chris Perkins : ###-####

相關文章

  • Python調用C語言開發(fā)的共享庫方法實例

    Python調用C語言開發(fā)的共享庫方法實例

    這篇文章主要介紹了Python調用C語言開發(fā)的共享庫方法實例,本文同時給出了C語言和Python調用簡單實例,需要的朋友可以參考下
    2015-03-03
  • Python?pycryptodome庫實現(xiàn)RSA加密解密消息

    Python?pycryptodome庫實現(xiàn)RSA加密解密消息

    本文為大家介紹了如何在?Python?中使用?RSA?公鑰加密技術來加密和解密消息,并使用?pycryptodome?庫進行實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2024-02-02
  • python使用opencv讀取圖片的實例

    python使用opencv讀取圖片的實例

    下面小編就為大家?guī)硪黄猵ython使用opencv讀取圖片的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Python  中的pass語句語法詳析

    Python  中的pass語句語法詳析

    這篇文章主要介紹了Python 中的pass語句語法詳析,pass是一種空操作(null operation),解釋器執(zhí)行到它的時候,除了檢查語法是否合法,什么也不做就直接跳過
    2022-07-07
  • Python采集王者最低戰(zhàn)力信息實戰(zhàn)示例

    Python采集王者最低戰(zhàn)力信息實戰(zhàn)示例

    這篇文章主要為大家介紹了Python采集王者最低戰(zhàn)力信息實戰(zhàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • python要安裝在哪個盤

    python要安裝在哪個盤

    在本篇文章里小編給大家分享的是一篇關于python必須裝在c盤嗎的知識點文章,有興趣的朋友們可以學習下。
    2020-06-06
  • scrapy-redis的安裝部署步驟講解

    scrapy-redis的安裝部署步驟講解

    今天小編就為大家分享一篇關于scrapy-redis的安裝部署步驟講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • python控制nao機器人身體動作實例詳解

    python控制nao機器人身體動作實例詳解

    這篇文章主要為大家詳細介紹了python控制nao機器人身體動作實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python利用正則表達式匹配并截取指定子串及去重的方法

    Python利用正則表達式匹配并截取指定子串及去重的方法

    這篇文章主要介紹了Python利用正則表達式匹配并截取指定子串及去重的方法,涉及Python正則表達式匹配及字符串截取操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python中的文件定位方式

    Python中的文件定位方式

    這篇文章主要介紹了Python中的文件定位方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論