1、额外的int方法:
int.bit_length()
返回二进制表示整数所需的位数,不包括符号位和前零:
>>>n=-37 >>>bin(n) '-0b100101' >>>n.bit_length() 6
2、返回表示整数的字节组。
(1024).to_bytes(2,byteorder='big') b'x04\x00#; (1024).to_bytes(10,byteorder='big') b'x000\x00\x00\x00\x00\x00\x00\x00\x00\; (-1024).to_bytes(10,byteorder='big',signed=True) b'\xff\xff\xff\xff\xff\xff\xff\xff\xfc\x00' x=1000 x.to_bytes((x.bit_length()+7)/8byteorder='little') b'xe8\x03#39;
以上是python 探索int返回的方法,希望对大家有所帮助。更多Python学习指导:python基础教程
本教程的操作环境:windows7系统,Python 3.9.1,DELL G3电脑。