Python 中内置的任意长度字节到 int
我正在寻找一个函数,它接受任意长度bytes
对象,并将其转换为int
。显然,字节序是该函数的必需参数。
我确定我在 bytes
或 int
上遇到了内置函数,但再也找不到它了。对于涉及使用struct
以及手动枚举各个字节值的类似问题,有很多答案。是否有一个内置函数可以在不使用类似 C 的假设/模块的情况下执行此转换?
def int(bytes, 'little') -> int
I'm looking for a function that takes an arbitrary length bytes
object, and converts it to an int
. Obviously endianness is a required parameter to this function.
I'm certain I encountered a builtin on either bytes
or int
, but can't find it anymore. There are plenty of answers on similar questions involving use of struct
, and manually enumerating the individual byte values. Is there a builtin that does this conversion without using C-like assumptions/modules?
def int(bytes, 'little') -> int
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从 3.2 开始:
Since 3.2: