原文:http://blog.csdn.net/gracioushe/article/details/5915900
4/25/2009
Python中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的。
1.
#
format
2.
import
#('Test',
来个简单的例子吧,有一个字符串'He
import
theString
format
print
输出结果:
He
利用unpack(),读入一个bin文件,rawstring是一个str型的字串:
rawfile
rawstring
rawdata
在此处将rawstring转成Byte型数据得到一个rawdata的元组进行处理。
Format | C | Python | Notes |
x | pad | no | |
c | char | string | |
b | signed | integer | |
B | unsigned | integer | |
h | short | integer | |
H | unsigned | integer | |
i | int | integer | |
I | unsigned | long | |
l | long | integer | |
L | unsigned | long | |
q | long | long | (1) |
Q | unsigned | long | (1) |
f | float | float | |
d | double | float | |
s | char[] | string | |
p | char[] | string | |
P | void | integer | |