Как проверить, сколько байтов состоит из сжатой строки? - PullRequest
0 голосов
/ 12 февраля 2020

Я сжал две строки с zlib , используя python 3 вот так:

t1 = "Hi my name is David"
t2 = t1* 10
t1Compressed = zlib.compress(t1.encode())
t10Compressed = zlib.compress(t10.encode())

Теперь я хочу посчитать, сколько байтов Сжатый t1 и Сжатый t10 состоит из. Как я могу это сделать?

Спасибо!

Ответы [ 2 ]

1 голос
/ 12 февраля 2020

Тип bytes, поэтому просто используйте метод len()

>>> t1 = "Hi my name is David"
>>> t2 = t1* 10
>>> t1Compressed = zlib.compress(t1.encode())
>>> t10Compressed = zlib.compress(t2.encode())
>>> type(t1Compressed)
<class 'bytes'>
>>> len(t1Compressed)
27
>>> len(t10Compressed)
30
1 голос
/ 12 февраля 2020

len(t1Compressed) дает длину байтов.

Если вы сомневаетесь, когда хотите найти длину чего-либо в Python, попробуйте len.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...