python中科學技術法、int轉字節數據、從二進制文件讀取小數float

1.python中小數按科學技術法的形式輸出:print("%e" % number)

2.int.from_bytes(bytes, bytesorder='big'/'little', signed=False)

參數解釋:bytes是需要解析的字節;bytesorder是說明要解釋的字節中左邊是高位還是右邊是高位,big左邊是高位,little左邊是低位;signed表示當前解析的是否是有符號數。

int.to_bytes()

是int.from_bytes的逆過程,把十進制整數,轉換爲bytes類型的格式。

注:參考這篇文章。

3.把二進制(.bin)文件讀成固定字節的小數的方法中要注意:讀成什麼類型float、double等;每次讀幾個字節,比如float是4個字節,double是8個字節等,還要選擇解析的函數,一般選用struct庫中struct.unpack()方法。具體參數及使用方法參考這篇文檔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章