如何在 Python 中从整数创建字节值?

2023-12-22

背景:我需要将数值作为字节发送到外部设备,但我遇到了问题。 我的代码是:

ser=serial.Serial("COM3",9600, timeout=0)
ser.write(value)

其中“value”是我读过的一个整数。问题是,当我发送这个时,它发送的是字符值,而不是实际值(它发送数字 5 的字节值 31,因为我相信这是它的 unicode 位置)

实际上,我希望能够向其发送字符“\x05”。我想我的问题是,如何将 int 5 转换为字符“\x05”,或将 37 转换为“\x37”


使用内置函数chr() http://docs.python.org/library/functions.html#chr.

如果您有需要发送的此类整数的列表,您可以考虑使用bytearray() http://docs.python.org/library/functions.html#bytearray.

或者,在较新版本的 Python 中,您可以简单地使用byte type.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Python 中从整数创建字节值? 的相关文章

随机推荐

  • 我应该将 `package-lock.json` 复制到 Dockerfile 中的容器映像吗?

    这是我的Dockerfile FROM node 12 slim ENV NODE ENV production WORKDIR COPY COPY ENTIRE FOLDER COPY package json package json
  • 如何获取 Android 上的软键盘高度?

    这些天我一直在使用 libgdx 开发一个 android 项目 期间出现了一个疑问 当软键盘出现时 一些视图将被覆盖 所以我想获取解决此错误的高度 我知道使用android api开发项目时可以设置软输入模式来解决这个问题 libgdx是
  • 引用同一解决方案 C# 中另一个项目的 Web.Config 文件

    我有一个 VC2010 C 解决方案 其中有许多项目 例如 我有一个网络项目 并且有一个类库 在 web config 文件中 我有一个密钥
  • 向数据框添加新列的函数

    我需要一个函数 将新列 具有常量值 添加到数据框中df 到目前为止我的尝试是这样的 f function df col name col value df col name col value print df 典型的输入是 f df Ne
  • 如何停止docker中运行的节点

    我刚刚安装了 dockers 并安装了节点 我能够运行一个基本的快递网站 我现在的问题是我无法阻止它 Control C 没有执行任何操作 我暂时退出的做法是 关闭泊坞窗的终端 打开一个新的 搜索所有正在运行的 docker 容器 Then
  • JSP:将文件上传到服务器的最佳实践

    我正在使用多部分表单 Apache FileUpload 等上传文件 它工作正常 但是 我想知道在服务器中保存文件时的最佳实践或常见做法是什么 如下所示 命名服务器中的文件 即 什么名称更好 生成的一些UUID 或者当我插入文件关联数据时由
  • 仅限滑出式菜单 css

    我正在尝试制作一个纯 css 滑出菜单 可以滑出和滑回 请参阅我的小提琴http jsfiddle net EZ8SK 1 http jsfiddle net EZ8SK 1 这里 现在我想将处理程序合二为一 我尝试使用单选按钮或复选框来执
  • 如何在android studio中导入外部库?

    我很难导入库 PageSlidingTapStrip https github com astuetz PagerSlidingTabStrip https github com astuetz PagerSlidingTabStrip 我
  • Angularfire2.5 实时数据库,具有角度材料自动完成功能

    我正在尝试将角度材料自动完成输入字段与 angularfire2 v5 一起使用 我在调整所示示例时遇到一些困难 https material angular io components autocomplete examples http
  • 计算大矩阵的均值和协方差(300000 x 70000)

    我正在使用 Numpy 并尝试计算大矩阵 300000 x 70000 的均值和协方差 我有 32GB 大小的可用内存 就计算效率和实施简易性而言 此任务的最佳实践是什么 我目前的实现如下 def compute mean variance
  • 更改 tkinter 消息框中消息的部分颜色

    我有一个如下所示的 TKinter 消息框 我想改part将消息的颜色改为不同的颜色 例如 在下面的消息框中 我希望语言为Blue 这可能吗 无法更改此类选项Tkinter 标准对话框 http effbot org tkinterbook
  • 从外部库提供静态文件

    我试图提供外部库内的静态文件 我已经完成了控制器和视图的工作 但我无法从该库加载资源 javascript 图像等 这是我的 Startup cs public void ConfigureServices IServiceCollecti
  • 比较 2 个 imageData 对象

    我有 2 个 imageData 对象 它们是通过相同的上下文从同一画布获取的 但是当比较它们时 当我认为它们应该包含相同的数据时 它们并不相等 var canv document createElement canvas canv set
  • 允许网络场中的会话吗? StateServer 足够好吗?

    首先向您介绍一下当前环境的背景 我们有许多 ASP NET 应用程序 所有这些应用程序都在某些方面使用会话 由于流量水平 我们在多个服务器上进行 负载平衡 但是 我们的负载平衡设置为使用 粘性会话 因为当前所有 Web 应用程序都设置为使用
  • MVVM模式存在哪些问题? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从 Web 应用程序调试 C#/.NET 解决方案中的 Web 服务

    我有一个应用程序解决方案 由 8 个 C NET 项目和 Web 服务组成 其中一个项目是网络服务 所有数据都是通过 Windows 窗体应用程序中的 Web 服务获取的 但是 在调试 Windows 应用程序时 我无法调试在 Visual
  • 尚未指定报告“Report1”的报告定义

    我在 Visual Studio 2012 webapplication 项目中创建了一个 rdlc 报告 所有步骤是否正确 所有步骤都是从 UI 完成的 当我运行项目时 我总是收到以下错误 An error occurred during
  • 使用 numpy 数组连接列向量

    我想使用 numpy 数组连接 列 向量 但因为 numpy 默认将所有数组视为行向量 np hstack and np concatenate沿着任何轴都没有帮助 也没有np transpose正如预期的那样 a np array 0 1
  • iOS - 如何使用 ABSourceType 搜索“可搜索”ABSource | kABSourceTypeSearchableMask

    有没有人曾经使用 ABAddressBook 框架或其他方式成功地在链接到 iOS 设备的 Exchange GAL 中搜索名称 我已经设法从设备上存储的联系人中获取所有姓名 这一点很简单 但它不包括来自 Exchange GAL 的姓名
  • 如何在 Python 中从整数创建字节值?

    背景 我需要将数值作为字节发送到外部设备 但我遇到了问题 我的代码是 ser serial Serial COM3 9600 timeout 0 ser write value 其中 value 是我读过的一个整数 问题是 当我发送这个时