如果用户以" 00110101"的形式输入二进制数字。或者类似的,我如何让Python将其视为二进制值?它必须是这种形式。用户不会放弃' 0b'在输入之前。我最终想将它转换为ascii字符,但似乎没有关于这种特定转换的信息。只需将其作为二进制读取并将其转换为整数就足以让我继续前进。
答案 0 :(得分:5)
int
函数接受第二个参数,即要使用的基数。所以:
>>> int("00110101", 2)
53
然后chr
(或unichr
)会将其转换为字符。