Il modulo binascii contiene un certo numero di metodi per convertire tra binario e vari tipi di rappresentazioni di sequenze binarie in ASCII. Normalmente, non si devono usare queste funzioni direttamente; è meglio usare altri moduli che invece le incapsulano (estendendole), come uu o binhex. Questo modulo esiste solo per permettere una gestione più veloce di grosse quantità di dati, che solitamente è piuttosto lenta in Python.
Il modulo binascii definisce le seguenti funzioni:
string) |
data) |
string) |
data) |
string[, header]) |
data[, quotetabs, istext, header]) |
string) |
data) |
0x90
come indicatore di ripetizione dopo un
byte, seguito da un numero che rappresenta il conteggio delle
occorrenze. Il conteggio di 0
specifica il valore del byte di
0x90
. Questa funzione restituisce i dati decompressi, a meno
che i dati di input non finiscano con un indicatore di ripetizione
orfano, nel qual caso verrà sollevata l'eccezione
Incomplete.
data) |
data) |
data, crc) |
data[, crc]) |
print binascii.crc32("ciao mondo") # Oppure, in due pezzi: crc = binascii.crc32("ciao") crc = binascii.crc32(" mondo", crc) print crc
data) |
data) |
hexstr) |
hexstr) |
Vedete anche: