我是Python 2.7.10的新手。我试图不只是将字母转换为二进制而是整个单词本身。
a = '01100001', b = '01100010', c = '01100011'
如果我输入“a”,那么它将输出“01100001”,但我想要做的是当我输入“abcba”时它应该打印与此相关的内容“01100001 01100010 01100011 01100010 01100001”
有可能吗?
答案 0 :(得分:0)
使用ord
尝试获取字符的ascii值,bin
将数字转换为其二进制表示的字符串,并join
连接输出:
>>> myinput = "abcba"
>>> print " ".join(bin(ord(character))[2:] for character in myinput)
1100001 1100010 1100011 1100010 1100001
答案 1 :(得分:0)
print(''.join(map(bin,map(ord,'day'))).replace('0b',''))
110010011000011111001