Discussion:
Python 3, string, bytes i bytearray
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Roman Tyczka
2021-03-01 15:07:23 UTC
Permalink
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
Maciej Sobczak
2021-03-01 16:25:30 UTC
Permalink
Post by Roman Tyczka
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
Roman Tyczka
2021-03-03 11:40:37 UTC
Permalink
Post by Maciej Sobczak
Post by Roman Tyczka
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ć?
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
Loading...