字符串转二进制字节的Python示例
1 name = "吴彦祖"2 for i in name:3 i_by = bytes(i, encoding = "utf-8")4 for i_bin in i_by:5 i_b = bin(i_bin)6 print(i_b)
输出结果:
0b101101000b101001100b10010110
代码解析:
- for i in name: 遍历字符串中的每个字符,共获取3个字符
- i_by = bytes(i, encoding = "utf-8"): 使用utf-8编码将字符转换为字节
- for i_bin in i_by: 遍历每个字节并以10进制形式显示
- i_b = bin(i_bin): 将字节转换为二进制字符串
- print(i_b): 输出二进制结果