日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

python教程

  • Python 入門教程
  • Python 基礎教程

    Python 高級教程

    Python 常用資源

    Python 拓展閱讀

    python文本 maketrans和translate

    閱讀 (2146)

    python文本 maketrans和translate

    場景:

    過濾字符串的某些字符,我們從例子出發

      >>> tb=str.maketrans ('abc','123')  
      >>> 'abcd'.translate (tb)  
      '123d'  
      >>> 'abcd+++a+b+cd'.translate (tb)  
      '123d+++1+2+3d'  
      >>>   

    1.建立字符映射表,也就是maketrans方法所做的事情,它返回一個字符串的映射表,意思是:如果字符串里面出現a,那么它就會變成對應的1,如此類推,b->2,c->3

    2.使用translate方法,將字符串里面的字符改掉

    注意:

    1.映射兩遍的長度必須一致,不然報錯,也就是說'abc'一定需要對于'123'或者'234'等,不能是'abc'對應'12',這個時候就報錯

      >>> tb=str.maketrans ('abc','12')  
      Traceback (most recent call last):  
        File "", line 1in   
          tb=str.maketrans ('abc','12')  
      ValueError: the first two maketrans arguments must have equal length  
      >>>   
    

    2.還需要注意的是,字符串的translate方法只接受一個參數,而bytes的translate方法是可以接收兩個參數,而且第二個參數可以快速實現刪除方法

      >>> bytes_tb = bytes.maketrans(b'abcd', b'ABCD')  
      >>> b'abcdefg'.translate (bytes_tb,b'a')  
      b'BCDefg'  
      >>>   

    下面列舉一些translate的一些應用方法:(注意:為了快速實現刪除,所以下面的方法都是用bytes的translate)

    修改某些字符串:

      >>> def AToB(seq,frm,to):  
          if len(frm)or len(frm)>len(to):return '映射字符長度不一致'  
          else:  
              bytes_tb = bytes.maketrans(frm,to)  
              return seq.translate (bytes_tb)  
        
            
      >>> AToB(b'abcd',b'a',b't1')  
      '映射字符長度不一致'  
      >>> AToB(b'abcd',b'a1',b't')  
      '映射字符長度不一致'  
      >>> AToB(b'abcd',b'a',b't')  
      b'tbcd'  
      >>>   

    刪除某些字符串:

      >>> def AToB(seq,delete):  
          return seq.translate (None,delete)  
        
      >>> AToB(b'abcd',b'a')  
      b'bcd'  
      >>>   

    保留某些字符:

      >>> def AToB(seq,keep):  
          delete=seq.translate (None,keep)  
          return seq.translate (None,"font-family: Arial, Helvetica, sans-serif;">delete)  
        
      >>> AToB(b'abcd',b'a')  
      b'a'  
      >>>   
    關閉
    程序員人生
    主站蜘蛛池模板: 日韩精品久久久久 | 欧美日韩国产色 | 欧美日韩免费网站 | 成人a级| 成片在线| 亚洲一区二区日本 | 在线无码| 久久色av | 一区二区三区四区精品 | 亚洲精品午夜 | 色片免费| 黄色电影网站在线观看 | 精品久久久久久久久久岛国gif | 国产精品国产三级国产aⅴ入口 | 日韩激情网 | av青青草| 国产欧美日本在线 | 亚洲精品一区二区三区不 | 亚洲午夜在线视频 | 欧美日韩一二三区 | 日韩一道本 | 999www视频免费观看 | 国产在线精品视频 | 国产精品第157页 | 国产精品久久久久久影院8一贰佰 | 亚洲成人av在线播放 | 国产在线不卡 | 成人精品高清 | 国产精品1区2区 | 成人亚洲国产 | 欧美一区二区三区喷汁尤物 | 国产一区久久久 | 国产一区二区三区免费视频 | 色噜噜在线观看 | 亚洲福利网 | 久久久久久久久久久久久女国产乱 | 精品成人 | 亚洲福利电影 | 国产在线精品一区二区 | 久久国产精品毛片 | 日韩在线视频二区 |