本文摘自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
史上最高效的Python爬虫框架(推荐)
Python字符串的操作方法
Python如何计算1到100的和
Python语言能做什么工作
Python中如何用django连接数据库(图文)
Python脚本文件的扩展名是什么
Python 合并多个字典或映射教程
Python中的输入与输出是什么?(实例详解)
Python数字类型有哪些
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python常用类型转换实现