Python常用类型转换实现

互联网 20-7-28

1.byte和str互转

b = b"example"  s = "example"  bytes(s, encoding = "utf8")  str(b, encoding = "utf-8")

2.byte和int互转

b=b'\x01\x02' num=int.from_bytes(b,'little') b1=num.to_bytes(2,'little')

3.byte和float互转

import struct s=b'@zQ\x16' def byteToFloat(b):   return struct.unpack('!f',s)[0]  def floatToBytes(f):   bs = struct.pack("f",f)   return bytes((bs[3],bs[2],bs[1],bs[0])) f1=byteToFloat(s) floatToBytes(f1)

4.str和bytearray互转

str1='aaabb' ba=bytearray(str1,encoding='utf-8') str2=ba.decode('utf8')

推荐教程:《Python教程》

以上就是Python常用类型转换实现的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 类型转换
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:基于TPC-C基准的Python ORM的性能测试详解

相关资讯