Python struct.unpack
更新時(shí)間:2008年09月06日 14:07:52 作者:
Python中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的。
1. 設(shè)置fomat格式,如下:
# 取前5個(gè)字符,跳過(guò)4個(gè)字符華,再取3個(gè)字符
format = '5s 4x 3s'
2. 使用struck.unpack獲取子字符串
import struct
print struct.unpack(format, 'Test astring')
#('Test', 'ing')
來(lái)個(gè)簡(jiǎn)單的例子吧,有一個(gè)字符串'He is not very happy',處理一下,把中間的not去掉,然后再輸出。
import struct
theString = 'He is not very happy'
format = '2s 1x 2s 5x 4s 1x 5s'
print ' '.join(struct.unpack(format, theString))
輸出結(jié)果:
He is very happy
復(fù)制代碼 代碼如下:
# 取前5個(gè)字符,跳過(guò)4個(gè)字符華,再取3個(gè)字符
format = '5s 4x 3s'
2. 使用struck.unpack獲取子字符串
復(fù)制代碼 代碼如下:
import struct
print struct.unpack(format, 'Test astring')
#('Test', 'ing')
來(lái)個(gè)簡(jiǎn)單的例子吧,有一個(gè)字符串'He is not very happy',處理一下,把中間的not去掉,然后再輸出。
復(fù)制代碼 代碼如下:
import struct
theString = 'He is not very happy'
format = '2s 1x 2s 5x 4s 1x 5s'
print ' '.join(struct.unpack(format, theString))
輸出結(jié)果:
He is very happy
相關(guān)文章
Python實(shí)現(xiàn)的KMeans聚類算法實(shí)例分析
這篇文章主要介紹了Python實(shí)現(xiàn)的KMeans聚類算法,結(jié)合實(shí)例形式較為詳細(xì)的分析了KMeans聚類算法概念、原理、定義及使用相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
Python如何使用cv2.canny進(jìn)行圖像邊緣檢測(cè)
這篇文章主要介紹了Python如何使用cv2.canny進(jìn)行圖像邊緣檢測(cè)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
Python使用psycopg2連接PostgreSQL數(shù)據(jù)庫(kù)的步驟
PostgreSQL 是一個(gè)廣泛使用的開(kāi)源對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),以其強(qiáng)大的功能和靈活性而聞名,Python,作為一種流行的編程語(yǔ)言,提供了多種方式與數(shù)據(jù)庫(kù)交互,其中 psycopg2 是連接 PostgreSQL 數(shù)據(jù)庫(kù)的流行選擇之一,本文介紹了Python使用psycopg2連接PostgreSQL數(shù)據(jù)庫(kù)的步驟2024-12-12
Python和OpenCV進(jìn)行多尺度模板匹配實(shí)現(xiàn)
本文將實(shí)現(xiàn)如何將標(biāo)準(zhǔn)模板匹配擴(kuò)展到多尺度,使其可以處理模板和輸入圖像大小不同的匹配。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
Tensorflow: 從checkpoint文件中讀取tensor方式
今天小編就為大家分享一篇Tensorflow: 從checkpoint文件中讀取tensor方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
python實(shí)現(xiàn)簡(jiǎn)單的tcp 文件下載
這篇文章主要介紹了python如何實(shí)現(xiàn)簡(jiǎn)單的tcp文件下載,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-09-09

