我正在从套接字读取字节数组/列表.我希望Python将第一个字节视为"无符号8位整数".如何将其整数值转换为无符号8位整数?

推荐答案

使用struct模块.

import struct
value = struct.unpack('B', data[0])[0]

请注意,解包总是返回一个元组,即使只解包一项.

还有,看看this SO question.

Python-3.x相关问答推荐

Django 5.0.2和django_rest_framework

PythonPandas -通过知道位置(Loc)而不是索引来删除行

在循环访问XML中的多个层时,xml.etree.Elementree Python3解析器不起作用

为什么我的Selenium脚本在密码元素上失败?

PythonPandas READ_EXCEL空数据帧

visual studio代码窗口中未激活虚拟环境11

将自动文本转换为 DataFrame

Pandas 按值和索引对 DF 进行排序

SMTP 库 Python3:不太安全的应用程序访问

非拉丁字符的Python正则表达式不起作用

具有 2 个输入的 python 3 map/lambda 方法

为什么不切换到 Python 3.x?

如何从另一个目录导入 python 包?

如何模拟 Django 模型对象(及其方法)?

TensorFlow:dataset.train.next_batch 是如何定义的?

如何将 Matplotlib 图形转换为 PIL Image 对象(不保存图像)

为 Python 3 和 PyQt 构建可执行文件

Python 3.4 多处理队列比 Pipe 快,出乎意料

为什么某些代码在 Python2 中是确定性的,而在 Python 3 中是非确定性的?

在 PostgreSQL 上使用 SQLAlchemy 创建全文搜索索引