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