最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python translator使用實(shí)例

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

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


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

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

輸出結(jié)果:
hall pythn


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

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

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

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

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

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

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調(diào)用:
復(fù)制代碼 代碼如下:

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')

輸出結(jié)果:
2247992
Chris Perkins : ###-####

相關(guān)文章

  • Python安裝圖文教程 Pycharm安裝教程

    Python安裝圖文教程 Pycharm安裝教程

    這篇文章主要為大家詳細(xì)介紹了Pycharm及Python安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Pyqt5 基本界面組件之inputDialog的使用

    Pyqt5 基本界面組件之inputDialog的使用

    今天小編就為大家分享一篇Pyqt5 基本界面組件之inputDialog的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python3中的tuple函數(shù)知識點(diǎn)講解

    Python3中的tuple函數(shù)知識點(diǎn)講解

    在本篇文章里小編給大家整理了一篇關(guān)于Python3中的tuple函數(shù)知識點(diǎn)講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-01-01
  • Python中的進(jìn)制轉(zhuǎn)換詳解

    Python中的進(jìn)制轉(zhuǎn)換詳解

    這篇文章主要介紹了Python中的進(jìn)制轉(zhuǎn)換詳解,python內(nèi)置函數(shù)進(jìn)行進(jìn)制轉(zhuǎn)換的原理是將讀入的一個字符串(python默認(rèn)讀入的都是字符串形式)轉(zhuǎn)為10進(jìn)制,然后再用相關(guān)函數(shù)進(jìn)行其他進(jìn)制轉(zhuǎn)換,需要的朋友可以參考下
    2023-08-08
  • python裝飾器初探(推薦)

    python裝飾器初探(推薦)

    下面小編就為大家?guī)硪黄猵ython裝飾器初探(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • Python處理application/json錯誤的方法詳解

    Python處理application/json錯誤的方法詳解

    這篇文章主要為大家詳細(xì)介紹了python使用httpx_sse調(diào)用sse流式接口對響應(yīng)格式為application/json的錯誤信息處理的相關(guān)知識,需要的可以了解下
    2025-02-02
  • Python報錯TypeError: unsupported operand的問題分析和解決方法

    Python報錯TypeError: unsupported operand的問題分析和解決方法

    TypeError: unsupported operand 是Python中常見的一類錯誤,通常在嘗試對不兼容的數(shù)據(jù)類型進(jìn)行操作時發(fā)生,比如,當(dāng)你嘗試對字符串和整數(shù)進(jìn)行加法操作時,Python會拋出這一錯誤,所以本文給大家介紹了Python報錯TypeError: unsupported operand的問題解決
    2024-09-09
  • Python 提取dict轉(zhuǎn)換為xml/json/table并輸出的實(shí)現(xiàn)代碼

    Python 提取dict轉(zhuǎn)換為xml/json/table并輸出的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Python 提取dict轉(zhuǎn)換為xml/json/table并輸出的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2016-08-08
  • Pytorch如何切換 cpu和gpu的使用詳解

    Pytorch如何切換 cpu和gpu的使用詳解

    這篇文章主要介紹了Pytorch如何切換 cpu和gpu的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • python3 圖片referer防盜鏈的實(shí)現(xiàn)方法

    python3 圖片referer防盜鏈的實(shí)現(xiàn)方法

    本篇文章主要介紹了python3 圖片referer防盜鏈的實(shí)現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論

琼结县| 延长县| 灌云县| 邯郸县| 游戏| 广东省| 江源县| 连江县| 罗山县| 新宾| 广灵县| 德安县| 甘孜县| 从江县| 龙游县| 左云县| 绥滨县| 新乡市| 汤阴县| 肥东县| 邵武市| 海南省| 中西区| 通州市| 泊头市| 同德县| 武胜县| 长兴县| 林芝县| 鄱阳县| 普洱| 宣恩县| 长兴县| 紫云| 孟津县| 裕民县| 浮梁县| 商丘市| 科技| 石柱| 盐津县|