如何利用Python将byte array转为string


当前第2页 返回上一页

先考虑的接收串口数据,那么格式是bytearray,下面需要处理成string格式来显示:

1

2

3

4

5

6

7

8

9

10

11

#按string来显示,byarray代表接收到的数据

readstr = byarray.decode('utf-8')#这样就直接转换成str格式

  

#强制转换

readstr = str(byarray)#用这种方式得到的数据会带有b''字符

  

#将读取的数据按十六进制字符显示,能让我们直接看到最底层的数据格式

readstr = ' '.join(hex(x) for x in byarray)#这句能把byarray里的数据遍历一遍转换成hex格式,而且用空格相连

将string格式转换成bytearray:

#wrstr代表从串口读到的字符串

byarray = wrstr.encode() #得到b''数据

以上就是如何利用Python将byte array转为string的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python迭代器定义与简单用法分析

Python里的__slots__能做什么?(实例解析)

Python字符编码讲解

Python global用法

【插入排序实现】Python

Python通过什么来判断操作是否在分支结构中

Python中如何用django连接数据库(图文)

Python 2 map() reduce()函数用法讲解

Python怎么爬图片

如何查看Python版本

更多相关阅读请进入《Python》频道 >>




打赏

取消

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

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

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

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

评论

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