How can get first 255 bites from a string? - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: How can get first 255 bites from a string? (/thread-13596.html) |
How can get first 255 bites from a string? - Mike Ru - Oct-22-2018 I have a string that too long. I need to cut it to 255 bites. I don't know how to cut it. import sys def get_bite(a): return sys.getsizeof(a) def main(): mystring = '3 - Научиться спрашивать своих новых знакомых, чем они занимаются, какую работу выполняют, выучить названия нескольких профессий и несколько местоимений' print(get_bite(mystring))or Can I compress that mystring to 255 bits. I would like to compress it if it's possibly. RE: How can get first 255 bites from a string? - nilamo - Oct-22-2018 I'm not sure if this helps, as it might cut a character in half since a character could be multi-byte (character+modifier), but this could be a decent starting point for you: >>> x = '3 - Научиться спрашивать своих новых знакомых, чем они занимаются, какую работу выполняют, выучить названия нескольких профессий и несколько местоимений' >>> y = x.encode() >>> y b'3 - \xd0\x9d\xd0\xb0\xd1\x83\xd1\x87\xd0\xb8\xd1\x82\xd1\x8c\xd1\x81\xd1\x8f \xd1\x81\xd0\xbf\xd1\x80\xd0\xb0\xd1\x88\xd0\xb8\xd0\xb2\xd0\xb0\xd1\x82\xd1\x8c \xd1\x81\xd0\xb2\xd0\xbe\xd0\xb8\xd1\x85 \xd0\xbd\xd0\xbe\xd0\xb2\xd1\x8b\xd1\x85 \xd0\xb7\xd0\xbd\xd0\xb0\xd0\xba\xd0\xbe\xd0\xbc\xd1\x8b\xd1\x85, \xd1\x87\xd0\xb5\xd0\xbc \xd0\xbe\xd0\xbd\xd0\xb8 \xd0\xb7\xd0\xb0\xd0\xbd\xd0\xb8\xd0\xbc\xd0\xb0\xd1\x8e\xd1\x82\xd1\x81\xd1\x8f, \xd0\xba\xd0\xb0\xd0\xba\xd1\x83\xd1\x8e \xd1\x80\xd0\xb0\xd0\xb1\xd0\xbe\xd1\x82\xd1\x83 \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd1\x8f\xd1\x8e\xd1\x82, \xd0\xb2\xd1\x8b\xd1\x83\xd1\x87\xd0\xb8\xd1\x82\xd1\x8c \xd0\xbd\xd0\xb0\xd0\xb7\xd0\xb2\xd0\xb0\xd0\xbd\xd0\xb8\xd1\x8f \xd0\xbd\xd0\xb5\xd1\x81\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8c\xd0\xba\xd0\xb8\xd1\x85 \xd0\xbf\xd1\x80\xd0\xbe\xd1\x84\xd0\xb5\xd1\x81\xd1\x81\xd0\xb8\xd0\xb9 \xd0\xb8 \xd0\xbd\xd0\xb5\xd1\x81\xd0\xba\xd0\xbe\xd0\xbb\xd1\x8c\xd0\xba\xd0\xbe \xd0\xbc\xd0\xb5\xd1\x81\xd1\x82\xd0\xbe\xd0\xb8\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xb8\xd0\xb9' >>> y[:255].decode() '3 - Научиться спрашивать своих новых знакомых, чем они занимаются, какую работу выполняют, выучить названия нескольких профессий и нескольк' RE: How can get first 255 bites from a string? - Larz60+ - Oct-22-2018 Quote:I need to cut it to 255 bitesFYI: spelled bytes (8 bits) |