在python字典中存储bytestring

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python字典中存储bytestring相关的知识,希望对你有一定的参考价值。

我试图使用字典存储字节字符串。

COMMANDS = { 'Serial': b'x40'}

呼叫'串行':

print(COMMANDS['Serial'])
>> b'@'

我知道这是ASCII表示,但后来我想用它来计算校验和,转换增加了一层复杂性。有没有一种方法可以在不更改数据的情况下存储数据,还是以不同方式调用数据?

答案

有没有一种方法来存储数据而不进行更改

没有“转换”,只有representation。您的数据未被更改。所以,简单地说,不要担心。

对象具有非唯一的文字语法是很常见的,但这些语法被解析并表示为唯一形式。这是另一个例子:

>>> 42.
42.0
>>> 42.000
42.0

以上是关于在python字典中存储bytestring的主要内容,如果未能解决你的问题,请参考以下文章

python容器--字典

python容器--字典

python容器--字典

python容器--字典

Python3详细的数组基础操作-入门必备[列表的操作]

在字典中存储函数 [Python]