知行编程网知行编程网  2022-08-25 14:00 知行编程网 隐藏边栏  123 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python中int与bytes相互转换的相关知识,包括python str转bytes,以及vb中的int这些编程知识,希望对大家有参考作用。


在 Python 中进行 int 和 bytes 之间的转换


我们在使用Python的过程中,会遇到这种情况:需要将接收的

bytes数据转换为整形数,或者是将整形数转换成

bytes数据。之前小编介绍过在Python中可以转换为整形数的int函数。本文小编就介绍Python中int与bytes如何相互转换的过程:

int.to_bytes()和int.from_bytes()。





1、int.to_bytes()

def intToBytes(value, length):
    result = []
    for i in range(0, length):
        result.append(value >> (i * 8) & 0xff)
    result.reverse()
    return result



2、int.from_bytes()

1 # bytes 与 int 
2 b=b'\x01\x02' 
3 num=int.from_bytes(b,'little') 
4 print('bytes转int:',num) 
5

输出

513

以上就是Python中int和bytes之间的转换过程。只需简单的转换就可以得到我们想到的数据类型。不是很方便吗?马上用~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享