社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

在python 3中解包语法

James • 5 年前 • 1178 次点击  

我正在尝试使用unpack将十六进制数转换成小数。 当我使用:

from struct import *
unpack("<H",b"\xe2\x07")

输出为: 2018 ,这就是我想要的。 问题是我的十六进制数据以字符串的形式出现在列表中:

asd = ['e2','07']

我的问题是,有没有一种简单的方法可以使用unpack而不使用反斜杠x?像这样:

unpack("<H","e207")

我知道这不管用,但我希望你能明白。

为了澄清,我知道我可以 b'\x11' 在列表中,但是它被解释为ascii,这是我不想要的,这就是为什么我有我显示的格式。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/42998
 
1178 次点击  
文章 [ 1 ]  |  最新文章 5 年前