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

python 按照固定長(zhǎng)度分割字符串的方法小結(jié)

 更新時(shí)間:2018年04月30日 23:24:52   投稿:mdxy-dxy  
這篇文章主要介紹了借助python腳本,可以輕松實(shí)現(xiàn),原理就是:字符串的按照固定長(zhǎng)度拆分

有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改為mac='90-2B-34-5F-B0-21'。
借助python腳本,可以輕松實(shí)現(xiàn),原理就是:字符串的按照固定長(zhǎng)度拆分。

1,文件mac.txt,保存了如下的mac地址:

50E549E32ECB
902B3413EFA6
50E549ECBA1C
902B3457B16F
1C6F65296DF9
902B34131A14
50E549E3E2F8
50E5493A2696
902B345FB021
902B34131574

這里分享兩種實(shí)現(xiàn)方法,供大家參考。
方法一: 

代碼示例:

#!/bin/python 
#site:www.dbjr.com.cn
# 
A = open('mac.txt','r') 
a = A.readlines() 
for aa in a: 
 b = list(aa.strip()) 
 c='' 
 for i in range(len(b)): 
  if i !=0: 
   if i%2 == 0: 
    c=c+'-'+b[i] 
   else: 
    c=c+b[i] 
  else: 
   c=c+b[i] 
 print c 
A.close()

方法二:  
代碼示例:

#!/bin/python 
# 
import re 
A = open('mac.txt','r') 
a = A.readlines() 
for aa in a: 
 b=re.findall(r'.{2}',aa) 
 c='-'.join(b) 
 print c 
A.close()

使用用python的正則表達(dá)式實(shí)現(xiàn),執(zhí)行效率高,值得推薦。
處理結(jié)果:

50-E5-49-E3-2E-CB
90-2B-34-13-EF-A6
50-E5-49-EC-BA-1C
90-2B-34-57-B1-6F
1C-6F-65-29-6D-F9
90-2B-34-13-1A-14
50-E5-49-E3-E2-F8
50-E5-49-3A-26-96
90-2B-34-5F-B0-21
90-2B-34-13-15-74
90-2B-34-18-43-BF
00-24-1D-0E-25-8D

python處理字符串還是很牛的,建議大家牢固掌握。

python按照固定長(zhǎng)度分割字符串三個(gè)字符一組

def cut_text(text,lenth): 
 textArr = re.findall('.{'+str(lenth)+'}', text) 
 textArr.append(text[(len(textArr)*lenth):]) 
 return textArr 
 
print(cut_text('123456789abcdefg',3)) 
 
['123', '456', '789', 'abc', 'def', 'g'] 

代碼二

>>> import re
>>> string = '123456789abcdefg'
>>> re.findall(r'.{3}', string)
['123', '456', '789', 'abc', 'def']
>>>

這篇文章就介紹到這,需要的朋友可以參考一下

相關(guān)文章

  • Python中高級(jí)語(yǔ)法糖的使用示例詳解

    Python中高級(jí)語(yǔ)法糖的使用示例詳解

    Python?是一門簡(jiǎn)潔而強(qiáng)大的編程語(yǔ)言,具備許多高級(jí)語(yǔ)法糖(syntactic?sugar)功能,本文將介紹一些常見(jiàn)的Python高級(jí)語(yǔ)法糖,以及如何使用它們來(lái)提高代碼質(zhì)量和開(kāi)發(fā)效率,需要的小伙伴可以參考下
    2024-01-01
  • Python進(jìn)程管理神器Supervisor詳解

    Python進(jìn)程管理神器Supervisor詳解

    Supervisor 是一款 Python 開(kāi)發(fā)的進(jìn)程管理系統(tǒng),允許用戶監(jiān)視和控制 Linux 上的進(jìn)程,能將一個(gè)普通命令行進(jìn)程變?yōu)楹笈_(tái)守護(hù)進(jìn)程,異常退出時(shí)能自動(dòng)重啟,這篇文章主要介紹了Python進(jìn)程管理神器Supervisor,需要的朋友可以參考下
    2022-07-07
  • OpenCV繪制圓角矩形的方法實(shí)例

    OpenCV繪制圓角矩形的方法實(shí)例

    我們?cè)谳喞厝〕鰜?lái)時(shí)一般需要是矩形的圖像,所以下面這篇文章主要給大家介紹了關(guān)于OpenCV繪制圓角矩形的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • python調(diào)用私有屬性的方法總結(jié)

    python調(diào)用私有屬性的方法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python調(diào)用私有屬性的方法總結(jié),對(duì)此有需要的朋友們可以學(xué)習(xí)下。
    2020-07-07
  • Python實(shí)現(xiàn)RLE格式與PNG格式互轉(zhuǎn)

    Python實(shí)現(xiàn)RLE格式與PNG格式互轉(zhuǎn)

    在機(jī)器視覺(jué)領(lǐng)域的深度學(xué)習(xí)中,很多數(shù)據(jù)集的標(biāo)注文件使用RLE的格式。但是神經(jīng)網(wǎng)絡(luò)的輸入一定是一張圖片,為此必須把RLE格式的文件轉(zhuǎn)變?yōu)閳D像格式。本文將利用Python實(shí)現(xiàn)RLE格式與PNG格式互轉(zhuǎn),感興趣的可以了解一下
    2022-08-08
  • 使用python繪制隨機(jī)地形地圖

    使用python繪制隨機(jī)地形地圖

    Python 作為一門功能強(qiáng)大的編程語(yǔ)言,在地圖生成方面有著豐富的資源和庫(kù),本文將介紹如何使用 Python 中的一些工具和庫(kù)來(lái)繪制隨機(jī)地形地圖,感興趣的小伙伴可以跟著小編一起來(lái)看看
    2024-04-04
  • Python截圖的五個(gè)方法實(shí)例總結(jié)

    Python截圖的五個(gè)方法實(shí)例總結(jié)

    學(xué)習(xí)一門語(yǔ)言最好的方法便是實(shí)踐,想要拿Python寫一個(gè)截圖工具,下面這篇文章主要給大家介紹了關(guān)于Python截圖的五個(gè)方法,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • JS設(shè)計(jì)模式之責(zé)任鏈模式實(shí)例詳解

    JS設(shè)計(jì)模式之責(zé)任鏈模式實(shí)例詳解

    這篇文章主要介紹了JS設(shè)計(jì)模式之責(zé)任鏈模式,結(jié)合實(shí)例形式詳細(xì)分析了責(zé)任鏈模式的概念、原理、功能、使用場(chǎng)景及相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02
  • 關(guān)于Torch?torchvision?Python版本對(duì)應(yīng)關(guān)系說(shuō)明

    關(guān)于Torch?torchvision?Python版本對(duì)應(yīng)關(guān)系說(shuō)明

    這篇文章主要介紹了關(guān)于Torch?torchvision?Python版本對(duì)應(yīng)關(guān)系說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python3 pandas 操作列表實(shí)例詳解

    Python3 pandas 操作列表實(shí)例詳解

    這篇文章主要介紹了Python3 pandas 操作列表實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論