Python 什么是;0b";在字节0b1100010的开头是什么意思?

Python 什么是;0b";在字节0b1100010的开头是什么意思?,python,binary,Python,Binary,作为我正在进行的一个小型python项目的一部分,我需要将文本转换为二进制字符串。为了实现这一点,我使用了 list(map(bin,bytearray(message,'utf8'))) 结果是0b1100010,我得到了1100010部分,但是0b部分的意思是什么?Python就是这样告诉您数字的基数的: 基数2如下所示: 0b111010 0x... 0... 基数16如下所示: 0b111010 0x... 0... 基数8如下所示: 0b111010 0x... 0.

作为我正在进行的一个小型python项目的一部分,我需要将文本转换为二进制字符串。为了实现这一点,我使用了

list(map(bin,bytearray(message,'utf8')))

结果是
0b1100010
,我得到了
1100010
部分,但是
0b
部分的意思是什么?

Python就是这样告诉您数字的基数的:

基数2如下所示:

0b111010
0x...
0...
基数16如下所示:

0b111010
0x...
0...
基数8如下所示:

0b111010
0x...
0...
等等


希望有帮助

“0b”是一个前缀,表示数字是二进制的。十六进制中也有类似的操作,数字以“0x”开头。

0b
是表示二进制数的Python前缀

例如:

>>> bin(1024)  # Convert an integer number to a binary string
'0b10000000000'

也许是二进制表示!你怎么认为?你试过谷歌吗?根据维基百科:。现在这在互联网上不难找到……谢谢你分享@jahongir