python 字符串转二进制
在 Python 中,你可以使用 bin() 函数将字符串转换为二进制。但是,这只适用于 ASCII 字符。如果字符串包含非 ASCII 字符,则需要先将其编码为 ASCII 字符集。
以下是将字符串转换为二进制的示例代码:
# 将字符串转换为二进制 s = "Hello, world!" binary = ''.join(format(ord(i), '08b') for i in s) print(binary)
输出结果将是:
01001000 01100101 01101100 01101100 01101111 00101100 00100000 01110111 01101111 01110010 01101100 01100100 00100001
在上面的代码中,我们使用了一个 for 循环来迭代字符串中的每个字符,并将其转换为 ASCII 字符码,然后使用 format() 函数将其转换为 8 位的二进制格式。最后,我们使用 join() 函数将所有的二进制字符串连接起来。
相关文章