1. python 提供了三個與 pack 和 unpack 相關的函式:
pack 同的變數打包在一起,成為乙個位元組字串
unpack 將位元組字串解包成為變數。
calsize 計算按照格式 fmt 打包的結果有多少個位元組。
例子:
import structh,c,s,t,l = struct.unpack("!hbi8sh",headdata)a = struct.pack("2i3si", 12, 34, "abc", 56) 前面是格式 ,後面是要打包的變數
b = struct.unpack("2i3si", a)
print b
print struct.calcsize("2i3si") # 16
2. format 函式
ormat 函式可以接受不限個引數,位置可以不按順序。
" ".format("hello", "world") # 設定指定位置
輸出結果 : 'world hello world'
tlen=l
ufmt="!b".format(tlen) //這麼做的目的是因為 unpack 需要指定格式,這裡獲取長度
data3=struct.unpack(ufmt,data1)
PHP容易忘記的知識點分享
1 定義常量 複製 如下 1 define tax rate 0.08 echo tax rate 輸出0.08 2 php 5.3 const tax rate2 0.01 echo tax rate2 輸出0.01 2 require 和require once 區別 前者遇到即包含檔案,後者會...
PHP中最容易忘記的一些知識點總結
1 定義常量 1define tax rate 0.08 echo tax rate 輸出0.08 2 php 5.3 const tax rate2 0.01 echo tax rate2 輸出0.01 2 require 和require once 區別 前者遇到即包含檔案,後者會判斷是否已經包...
jsp容易混淆的知識點
1.在使用的時候可以使用 也同時可以使用 request.getcontextpath 達到同樣的效果,同時,也可以將 放入乙個jsp檔案中,將用c set放入乙個變數中,然後在用的時候用el表示式取出來。如 ctx value 2.標籤用來顯示乙個表示式的結果,與 作用相似,它們的區別就是標籤可以...