python中的<ENQ>是哪个字符?

Which is the <ENQ> character in python?

我通过 python 套接字与物理设备通信。我有点习惯这样做,但不是专家。 我发送给设备的命令通常可以在设备手册中找到。通常,命令以 CR 或 LF(或两者)结尾,并且当我执行以下操作时效果很好:

mysocket.send((command+"\r\n").encode())

将“\r\n”作为 CRLF(尽管如 this answer 所说,CRLF 和 \r\n 并不完全相同)

我发现一个设备需要以INQUIRY char结束命令,根据手册,在ASCII中有等于05的十六进制代码table(手册还说了CR和LF的十六进制代码这是0D和0A,所以我认为它是正确的)。

虽然我查看了 ASCII table,但它没有与此相关的字符,甚至没有 CR 和 LF。不同语言中具有这些含义的字符是否有不同的 table?我应该在编码字符串中放入什么以匹配 python?

中的含义

您可以使用

chr(charCode)

为任何给定的 ASCII 码检索正确的字符。

https://docs.python.org/3/library/functions.html#chr