2008-08-07 32 views

Respuesta

50
>>> import struct 
>>> struct.pack('f', 3.141592654) 
b'\xdb\[email protected]' 
>>> struct.unpack('f', b'\xdb\[email protected]') 
(3.1415927410125732,) 
>>> struct.pack('4f', 1.0, 2.0, 3.0, 4.0) 
'\x00\x00\x80?\x00\x00\[email protected]\x00\[email protected]@\x00\x00\[email protected]' 
+2

Esto solo funciona para flotadores de 4 u 8 bytes. ¿Qué pasa con los flotadores de 10 bytes? – dplass

+0

Encontré una referencia en otro lugar, gracias. – dplass

+0

Estoy de acuerdo con @dplass, ¿qué pasa con otras carrozas? Y, ¿por qué hay una coma al final de esta cadena? – Startec

13

Querrá el paquete struct.

+15

Agregue un poco de código de demostración y voy a votar. –

+1

Podría haber tenido un voto ganador, pero no agregó código de ejemplo ... – Mayhem

Cuestiones relacionadas