本文摘自php中文网,作者Guanhui,侵删。

1.byte和str互转
1 2 3 4 | b = b "example"
s = "example"
bytes(s, encoding = "utf8" )
str(b, encoding = "utf-8" )
|
2.byte和int互转
1 2 3 | b=b '\x01\x02'
num=int.from_bytes(b, 'little' )
b1=num.to_bytes(2, 'little' )
|
3.byte和float互转
1 2 3 4 5 6 7 8 9 10 | 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互转
1 2 3 | str1 = 'aaabb'
ba = bytearray(str1,encoding = 'utf-8' )
str2 = ba.decode( 'utf8' )
|
推荐教程:《Python教程》
以上就是Python常用类型转换实现的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
怎么把文件一行行读入数组
Python setup.py install是什么意思
交叉验证以及Python代码实现
Python怎么导入模块
介绍Python的抖音快手字符舞
Python设置环境变量的基本步骤
Python中eval函数怎么用
Python怎么实现单例
Python怎么新建项目
Python基础学习总结(四)
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python常用类型转换实现