我需要从Python(v 2.6)中的字符串变量中提取字节,以将其作为另一个需要字节数组的函数的参数传递。
以下是我的例子:
myStr = "some string"
我需要的是等同于字节数组的东西,但来自myStr变量。:
bytes = b'some string'
我尝试使用myStr.encode(),但是我从目标函数收到了一个TypeError。
非常感谢任何帮助。
答案 0 :(得分:1)
在Python 2中,str
类型已编码。
这样的事可以为你服务吗?
>>>import array
>>>s = array.array('b', myStr)
array('b', [115, 111, 109, 101, 32, 115, 116, 114, 105, 110, 103])
答案 1 :(得分:1)
你只需要一个字符串的ascii值列表吗?
>>> map(ord, "some string")
[115, 111, 109, 101, 32, 115, 116, 114, 105, 110, 103]