Python怎么将整数转为字节?Python如何把浮点数变为字节

【Python怎么将整数转为字节?Python如何把浮点数变为字节】如果有了解过python运行机制的小伙伴应该知道python是一个解释性的语言,它在运行的时候是将源码转为字节码这种二进制的可以被python解释器识别并运行的类型 。那在python内也可以去将数字转为字节,一起看看吧 。

Python怎么将整数转为字节?Python如何把浮点数变为字节

文章插图
(1)如果是要将单个整数转为字节的话使用内置函数chr和encode就可以了,chr()函数的意思是获取这个参数在ASCII码表中的位数,然后通过encod进行编码就可以变为机器课识别的字节了,示例如下:
chr(30).encode()b’\xle’(2)但是对于浮点数来说因为ASCII码表之中并没有所有浮点数的值存在所以并不能够直接使用整数转为字节的方法去实现,但是在python之中有一个模块struct可以用来进行任意进制类型的转换 。将浮点数转为字节所需要使用到的方法是pack,详细示例如下:
import structstruct.pack('>I', 10240099)'\x00\x9c@c'这个模块除了将浮点数转为字节之外还可以将任意的字符串类型数据或者是其他进制的数转为字节,也就是二进制的类型,示例如下:
struct.pack('B', 30)以上就是关于“Python怎么将整数转为字节?Python如何把浮点数变为字节”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读