您的位置:首页 > 编程语言 > Python开发

【学习笔记】Python基础 常用内建模块 - struct

2017-12-19 15:36 274 查看

struct

Python提供了一个struct模块来解决bytes和其他二进制数据类型的转换

struct 模块定义的数据类型可以参考Python官方文档:

https://docs.python.org/3/library/struct.html#format-characters

示例

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Python基础 常用内建模块 - struct

# Python提供了一个struct模块来解决bytes和其他二进制数据类型的转换
import struct

# >I 分别表示网络序和4字无符号整数

def runTest():
result = struct.pack(">I", 1)
# b'\x00\x00\x00\x01'
print(result)

result = struct.unpack(">I", b'\x00\x00\x00\x01')
# (1,)
print(result)

runTest()


运行结果

D:\PythonProject\sustudy>python main.py
b'\x00\x00\x00\x01'
(1,)


具体

参考廖雪峰的教学

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431955007656a66f831e208e4c189b8a9e9f3f25ba53000

这种东西容易忘记,当做工具使用即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python struct