欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python各进制、字节串间的转换

发布时间:2025/7/25 python 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python各进制、字节串间的转换 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
>>> i = 13 >>> bin(i) '0b1101' >>> oct(i) '0o15' >>> hex(i) '0xd' >>> str(i) '13' >>> bytes(str(i),'ascii') b'13' #字节串 >>> chr(i) b'\r'         #i对应的ascii编码 >>> bytes((i,)) b'\r' #i对应的ascii编码 >>> [ord(x) for x in str(i)] [49,51]        #i各位对应的ascii编码值 >>> [x for x in bytes(str(i),'ascii')] [49, 51] #i各位对应的ascii编码值 >>> int.from_bytes(b'13','big') 12595        #‘1’,'3'所对应的ascii编码值组合成的16位数值的和,即前8bit(49),后8bit(51) >>> ord('1') 49 >>> 49 << 8 12544 >>> ord('3') 51>>> (12595).to_bytes(2,'big') b'13'      #与from_bytes()功能相反,将int类型的数值转换为字节串

 

转载于:https://www.cnblogs.com/darkpig/p/5623356.html

总结

以上是生活随笔为你收集整理的python各进制、字节串间的转换的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。