Thread View: pl.comp.programming
3 messages
3 total messages
Started by Roman Tyczka
Mon, 01 Mar 2021 15:07
Python 3, string, bytes i bytearray
Author: Roman Tyczka
Date: Mon, 01 Mar 2021 15:07
Date: Mon, 01 Mar 2021 15:07
12 lines
1546 bytes
1546 bytes
Nie mogę ogarnąć co się dzieje, gdy używam stringa czy bytes i konwertuję między nimi. Czym się różni string zapisany z b czyli b'test' od 'test'? Czym się różni od tablicy bajtów odpowiadających kodom ascii tych liter? Potrzebuję przekazać do metody zmienną typu bytes, czyli łańcuch z b'', ale chciałbym tam wsadzić zera (nie kody ascii cyfry zero, tylko bajty o wartości zero) i nie umiem, jak to zrobić? -- pzdr Roman
Re: Python 3, string, bytes i bytearray
Author: Maciej Sobczak
Date: Mon, 01 Mar 2021 16:25
Date: Mon, 01 Mar 2021 16:25
14 lines
1476 bytes
1476 bytes
> Potrzebuję przekazać do metody zmienną typu bytes, czyli łańcuch z b'', > ale chciałbym tam wsadzić zera (nie kody ascii cyfry zero, tylko bajty o > wartości zero) i nie umiem, jak to zrobić? Porównaj: s1 = 'abc\0xyz' for v in s1: print(v) s2 = b'abc\0xyz' for v in s2: print(v) -- Maciej Sobczak * http://www.inspirel.com
Re: Python 3, string, bytes i bytearray
Author: Roman Tyczka
Date: Wed, 03 Mar 2021 11:40
Date: Wed, 03 Mar 2021 11:40
19 lines
1694 bytes
1694 bytes
W dniu 01.03.2021 o 17:25, Maciej Sobczak pisze: >> Potrzebuję przekazać do metody zmienną typu bytes, czyli łańcuch z b'', >> ale chciałbym tam wsadzić zera (nie kody ascii cyfry zero, tylko bajty o >> wartości zero) i nie umiem, jak to zrobić? > > Porównaj: > > s1 = 'abc\0xyz' > for v in s1: print(v) > > s2 = b'abc\0xyz' > for v in s2: print(v) Thx, mam inne przyzwyczajenia i pythonowe typy są trochę inne, oswajam powoli :-) -- pzdr Roman
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads