gpt4 book ai didi

python - 在python中创建字节对象时如何输入十进制/二进制数?

转载 作者:太空宇宙 更新时间:2023-11-04 09:21:02 25 4
gpt4 key购买 nike

我正在使用 python 3.1.1。

我知道我可以使用 b'...' 形式的字节文字创建字节对象。在这些字节对象中,每个字节都可以表示为一个字符(如果我没记错的话,用 ascii 代码)或十六进制/八进制数。十六进制和八进制数可以使用\x 转义符输入十六进制数,而仅使用\转义八进制数。

但是,十进制或二进制数字没有转义序列。有什么方法可以将它们输入到字节对象中吗?

最佳答案

您可以使用内置的 bytes将整数序列转换为字节字符串的构造函数:

>>> bytes((7,8,9,10,11))
b'\x07\x08\t\n\x0b'
>>> bytes(range(7,12))
b'\x07\x08\t\n\x0b'
>>> bytes((0b1,0b0,0b1))
b'\x01\x00\x01'

关于python - 在python中创建字节对象时如何输入十进制/二进制数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2614406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com