python內建模組之struct

2021-08-14 15:11:53 字數 717 閱讀 1098

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...