美文网首页
2018-06-30 Python Struct

2018-06-30 Python Struct

作者: kamin | 来源:发表于2018-06-30 16:14 被阅读18次

Python使用struct处理二进制

例如:

import struct

a = 20

b = 400

s = struct.pack('ii', a, b)

print(s, type(s))

#输出:b'\x14\x00\x00\x00\x90\x01\x00\x00'

print('length: ', len(s))

#输出:length:  8

s2 = struct.unpack('ii', s)

print(s2)

#输出:(20, 400)

s2 = struct.unpack('ii', s)

#报错:unpack requires a buffer of 4 bytes

#==>解压需要一个4字节的缓冲区,也就是说'ii'表示8个字节的缓冲

相关文章

  • 2018-06-30 Python Struct

    Python使用struct处理二进制 例如: import struct a = 20 b = 400 s = ...

  • Python 字典基础回顾

    关键词 python、dict、data struct、python字典、python collections、...

  • struct模块简介

    struct简介 使用struct可以在python数值和C的结构之间进行转换,表示方式为Python strin...

  • 时间模块

    python 中 time 有三种格式: float struct tuple(time.struct_time ...

  • python struct

    此模块可以执行 Python 值和以 Python bytes 对象之间的转换https://www.liaoxu...

  • Day15内建模块struct&hashlib&

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

  • 常用内建模块2

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

  • python处理二进制数据

    struct 处理二进制数据离不开python的struct模块,struct理解上你可以把它理解为c语言的结构体...

  • Python struct模块

    1 struct模块 pack struct.pack 用于将Python的值根据格式符号,转为字符串,注意返回的...

  • python struct使用

    struct 官方解释:Interpret strings as packed binary data. 具体作用...

网友评论

      本文标题:2018-06-30 Python Struct

      本文链接:https://www.haomeiwen.com/subject/jtntuftx.html