如何利用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基于time模块求程序运行时间的方法

Python的time和datetime模块详细介绍

Python如何输出九九乘法表

Python爬虫如何设置代理ip

ubuntu下使用Python读取doc和docx文档的内容方法

Python数据分析师要学什么

利用Python将pdf输出为txt的实例

Python运算符-经常能用到的成员运算符(实例解析)

Python接口如何返回json字符串

Python序列基础--元组

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




打赏

取消

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

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

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

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

评论

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