在 Python 中将字符串转换为二进制
将字符串转换为其二进制表示形式的任务在各种编程场景中经常出现。 Python 提供了多种方法来有效地实现此转换。
一种简单的方法涉及利用推导式迭代字符串字符并将每个字符的 ASCII 代码转换为其二进制表示形式。可以使用带有“b”格式说明符的格式函数来实现此目的:
<code class="python">def toBinary(string): return ' '.join(format(ord(x), 'b') for x in string)</code>
或者,Python 的 bytearray 可以处理二进制数据。通过从字符串创建 bytearray 对象,您可以直接获取每个字符的二进制表示形式:
<code class="python">def toBinary(string): return ' '.join(format(x, 'b') for x in bytearray(string, 'utf-8'))</code>
两种技术都会产生类似的输出,将输入字符串的二进制表示形式提供为空格分隔的二进制字符串.
以上是如何在 Python 中将字符串转换为二进制?的详细内容。更多信息请关注PHP中文网其他相关文章!