Python常用类型转换实现


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...