A função do módulo struct

structÉ um módulo integrado do Python. Python é difícil de processar bytes, mas pode ser muito bem convertido em bytes e pontos flutuantes para a linguagem C, portanto, existe um módulo struct. Ele fornece um conjunto de funções para empacotar dados em strings (pack) ou descompactar dados de strings (unpack).

structAs principais funções do módulo incluem:

  1. pack(format, v1, v2, ...): empacota os dados em uma sequência binária de acordo com a sequência de formato especificada.
  2. unpack(format, string): descompacte a string binária em dados de acordo com a string de formato especificada.
  3. calcsize(format): calcula o número de bytes necessários para uma determinada sequência de formato.
  4. pack_into(format, buffer, offset, v1, v2, ...): empacota dados para o deslocamento especificado do buffer.
  5. unpack_from(format, string, offset=0): descompacte a string binária do deslocamento especificado.
  6. Algumas outras funções para processar tipos específicos de dados, como: pack_intpack_floatunpack_stringunpack_double....。

Usando structmódulos, os dados binários podem ser empacotados e descompactados, o que é conveniente para transmissão em rede, leitura e gravação de arquivos e interação com a linguagem C.

Supongo que te gusta

Origin blog.csdn.net/NOguang/article/details/131710403
Recomendado
Clasificación