import zlib
a='hellohellohelloheeloohegregrf'
b=zlib.compress(a.encode("utf-8"))
print(b)
Альтернатива:
import zlib
a= b'hellohellohelloheeloohegregrf'
b=zlib.compress(a)
print(b)
В Python2.x
этот строковый литерал называется str
объектом, но он сохраняется как bytes
.
В Python3.x
этот строковый литерал является объектом str
, а его тип является Unicode
. Итак, нужно поставить префикс с b
или использовать .encode
, чтобы получить bytes
объект.