如何在Python中将用户输入的二进制值转换为ASCII字符?

如何在Python中将用户输入的二进制值转换为ASCII字符?,python,Python,如果用户以“00110101”或类似的形式输入一个二进制数,我如何让Python将其视为二进制值?必须是这种形式。用户不会将“0b”放在输入之前。我最终希望将其转换为ascii字符,但似乎没有关于此特定转换的任何内容。只要把它作为二进制读入并将其转换为整数就足够了,如果没有其他东西的话。函数的int使用第二个参数,即要使用的基数。因此: >>> int("00110101", 2) 53 然后chr(或unichr)将其转换为字符

如果用户以“00110101”或类似的形式输入一个二进制数,我如何让Python将其视为二进制值?必须是这种形式。用户不会将“0b”放在输入之前。我最终希望将其转换为ascii字符,但似乎没有关于此特定转换的任何内容。只要把它作为二进制读入并将其转换为整数就足够了,如果没有其他东西的话。

函数的
int
使用第二个参数,即要使用的基数。因此:

>>> int("00110101", 2)
53
然后
chr
(或
unichr
)将其转换为字符