如何将字符串中的字节转换为整数?蟒蛇

Jua*_*nti 5 python

我想获得一个表示字符串中字节的整数列表.

Sco*_*ths 11

Python 2.6及更高版本的一个选项是使用bytearray:

>>> b = bytearray('hello')
>>> b[0]
104
>>> b[1]
101
>>> list(b)
[104, 101, 108, 108, 111]
Run Code Online (Sandbox Code Playgroud)

对于Python 3.x,bytes在任何情况下你都需要一个对象而不是一个字符串,所以可以这样做:

>>> b = b'hello'
>>> list(b)
[104, 101, 108, 108, 111]
Run Code Online (Sandbox Code Playgroud)


Don*_*ner 6

你的意思是ascii值吗?

nums = [ord(c) for c in mystring]
Run Code Online (Sandbox Code Playgroud)

要么

nums = []
for chr in mystring:
    nums.append(ord(chr))
Run Code Online (Sandbox Code Playgroud)