IronPython - 将int转换为字节数组

时间:2009-04-28 04:19:47

标签: .net python ironpython bytearray

在Python中获取字符串长度的正确方法是什么,然后将该int转换为字节数组?将其打印到控制台进行测试的正确方法是什么?

2 个答案:

答案 0 :(得分:4)

使用struct

import struct

print struct.pack('L', len("some string")) # int to a (long) byte array

答案 1 :(得分:1)

使用.Net:

byte[] buffer = System.BitConverter.GetBytes(string.Length)
print System.BitConverter.ToString(buffer)

这将输出字节为十六进制。您可能必须清理IronPython的语法。