在 Python 中,您可以使用各种方法轻松获取字符串的二进制表示。
<code class="python">st = "hello world" binary_rep = ' '.join(format(ord(x), 'b') for x in st) print(binary_rep)</code>
此方法迭代字符串中的每个字符,将其 Unicode 代码点转换为整数,然后使用 format 函数将其格式化为二进制表示形式。
<code class="python">st = "hello world" binary_rep = ' '.join(format(x, 'b') for x in bytearray(st, 'utf-8')) print(binary_rep)</code>
此方法将字符串转换为 bytearray(字节数组),然后将每个字节格式化为二进制表示形式。此方法考虑特定编码(例如,本例中为“utf-8”)并适当处理非 ASCII 字符。
以上是如何在 Python 中将字符串转换为二进制表示形式?的详细内容。更多信息请关注PHP中文网其他相关文章!