简介:
将字符串转换为其二进制表示形式是常见的计算机科学中的任务。本文探讨了 Python 中实现此功能的不同方法。
方法 1:使用格式字符串
使用格式字符串,您可以将字符串中的每个字符转换为其对应的格式。二进制表示。以下代码片段演示了这一点:
<code class="python">st = "hello world" binary_string = ' '.join(format(ord(x), 'b') for x in st) print(binary_string)</code>
此方法会产生以下结果:
1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100
方法 2:使用 bytearray
Python 中的 bytearray 类提供了一种更简洁的方式将字符串转换为二进制。它会自动使用 UTF-8 编码对字符串进行编码。以下代码演示了这一点:
<code class="python">st = "hello world" binary_string = ' '.join(format(x, 'b') for x in bytearray(st, 'utf-8')) print(binary_string)</code>
此方法产生与先前方法相同的输出。
以上是以下是一些适合您文章内容的基于问题的标题: * **如何在 Python 中将字符串转换为二进制:两个简单的方法** * **Python 中的字符串到二进制转换:Format Stri的详细内容。更多信息请关注PHP中文网其他相关文章!