IronPython - 将整数转换为字节数组

2 投票
2 回答
7065 浏览
提问于 2025-04-15 11:17

在Python中,获取一个字符串的长度的正确方法是什么?然后如何把这个长度转换成一个字节数组?最后,怎么把这个字节数组打印到控制台上进行测试呢?

2 个回答

1

使用 .Net:

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

这样做会把字节以十六进制的形式输出。你可能需要调整一下语法,以适应 IronPython。

4

使用 struct 这个库。

import struct

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

撰写回答