本文摘自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能做什么?
Python怎么读写excel
Python中如何求列表list的平均数
Python使用四种方法实现获取当前页面内所有链接的对比分析
Python该怎么学才快
Python代码写好了怎么运行
Python如何使用列表
Python 创建空的list,以及append用法讲解
Python解释器的提示符是什么
Python如何切换文件夹
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python常用类型转换实现