2017-04-10 151 views
-1

如何從bytearray生成整數值。例如, bytearray(b'\xf1\xf2\xf0\xee\xea\xe0')[225,226,224,174,170,164]將bytearray轉換爲整數

print(bytearray ("строка", "cp1251")它給了我 bytearray (b'\xf1\xf2\xf0\xee\xea\xe0')

我需要這個整數值一樣[225,226,224,174,170,164]

回答

0

你可能只是這些字符映射到整數:

>>> list(map(int, your_bytearray)) 
[241, 242, 240, 238, 234, 224] 
+0

能否請您寫整個事情。我是Python的初學者,所以請和謝謝 –

+0

@Taishirtungalag就是這樣。你可以插入'bytearray(「строка」,「cp1251」)而不是'your_bytearray':'list(map(int,bytearray(「строка」,「cp1251」)))'或者在之前聲明:'your_bytearray = bytearray (「строка」,「cp1251」)。 :) – MSeifert