1.python提供了乙個struct模組來解決bytes和其他二進位制資料型別的轉換。
struct的pack函式把任意資料型別變成bytes:
import
struct
print(struct.pack('>i'
,10240099))
執行結果:
"c:\program files\python36\python.exe"
c:/users/administrator/pycharmprojects/python全網練習/常用內建模組.py
b'\x00\x9c@c'
process finished with exit code 0
2.unpack把bytes變成相應的資料型別:
import
struct
print(struct.unpack('>i',b'\x00\x9c@c'))
執行結果:
"c:\program files\python36\python.exe"
c:/users/administrator/pycharmprojects/python全網練習/常用內建模組.py
(10240099,)
process finished with exit code 0
python學習筆記7 5 內建模組struct
python中變數的型別只有列表 元祖 字典 集合等高階抽象型別,並沒有像c中定義了位 位元組 整型等底層初級型別。因為python本來就是高階解釋性語言,執行的時候都是經過翻譯後再在底層執行。如何打通python和其他語言之間的型別定義障礙,python的內建模組struct完全解決了所有問題。在...
python內建模組之random模組
import random print random.random 隨機 0 1 浮點數 print random.uniform 1,10 隨機指定範圍的浮點數 print random.randint 1,3 隨機整數1 3,包括3 print random.randrange 1,3 1 3隨...
python內建模組之XML模組
xml和json 一樣都是可以跨平台的,只是xml相比較,老一點 import xml.etree.elementtree as et a et.parse first xml.xml 載入乙個檔案 root a.getroot print root 乙個xml檔案 print root.tag x...