python中bytes转int的实例
生活随笔
收集整理的這篇文章主要介紹了
python中bytes转int的实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python很多數據都是bytes格式的,經常需要轉換成int或者short,筆者實際項目有需求,這里就做個筆記吧。
實例一:
bytes轉short:(無符號類型)
import structbarray = b'\x00\xfe\x4b\x00\x4b\x00' count = len(barray)/2 integers = struct.unpack('H'*int(count), barray)注意,這里面的count的長度要是偶數 ,不然會報錯誤.
轉成有符號的,只需要把H改成h即可.
實例二:
bytes轉int:
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' import structbarray = b'\x00\xfe\x4b\x00\x4b\x00\x22\x44' count = len(barray)/4 integers = struct.unpack('i'*int(count), barray)注意,這里面的count的長度要是四的倍數 ,不然會報錯誤.
轉成無符號的,只需要把i改成I即可.
總結
以上是生活随笔為你收集整理的python中bytes转int的实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中的迭代遍历 for in
- 下一篇: Python教程:多态与多态性