python中標(biāo)準(zhǔn)庫struct如何使用?
通常在需要進(jìn)行二進(jìn)制文件處理的時(shí)候,往往要調(diào)用的模塊就是struct,我們利用該模塊內(nèi)容可以幫助玩呢進(jìn)行處理二進(jìn)制數(shù)據(jù),以及網(wǎng)絡(luò)協(xié)議等等,這些都是它的基本內(nèi)容,想必大家都是比較清楚的,那么還要記住三個(gè)函數(shù):1、struct.pack;2、struct.unpack;3、struct.calcsize。具體情況了解一起來看下吧。
1、struct.pack
轉(zhuǎn)化成字符串:
importstruct
a=20
b=400
byte=struct.pack("ii",a,b)
big=struct.pack(">ii",a,b)#大端保存
small=struct.pack("
print(byte)
2、struct.unpack
使用實(shí)例:
importstruct
a=struct.pack("2I3sI",12,34,"abc",56)
b=struct.unpack("2I3sI",a)
printb
3、struct.calcsize
主要作用是極端字符串的長度。
上述就是利用struct模塊對(duì)數(shù)據(jù)進(jìn)行操作及使用的案例了,大家如果需要的話,可以調(diào)用使用哦~更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。