Python天天美味(13) - struct.unpack
生活随笔
收集整理的這篇文章主要介紹了
Python天天美味(13) - struct.unpack
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
轉(zhuǎn)載自:http://www.cnblogs.com/coderzh/archive/2008/05/04/1181462.html
Python中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的。1. 設(shè)置fomat格式,如下:
#?取前5個(gè)字符,跳過4個(gè)字符,再取3個(gè)字符
format?=?'5s?4x?3s'
2. 使用struck.unpack獲取子字符串
import?struct
?? print?struct.unpack(format,?'Test?astring')
#('Test',?'ing')
來個(gè)簡單的例子吧,有一個(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
作者:CoderZh(CoderZh的技術(shù)博客 - 博客園)
微博:http://t.sina.com.cn/coderzh?
出處:http://coderzh.cnblogs.com
文章版權(quán)歸本人所有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
總結(jié)
以上是生活随笔為你收集整理的Python天天美味(13) - struct.unpack的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cacti脚本及模板
- 下一篇: 夜深深~帮别人做课程设计。。。