Python中b101011是合法的二进制数值表示形式?

Python039

Python中b101011是合法的二进制数值表示形式?,第1张

是的,是 Python 中有效的二进制数表示形式。在 Python 中,二进制数使用前缀后跟一系列 and 数字来表示。例如,二进制数可以像在 Python 中一样写。b1010110b011010110b101011

下面是在 Python 中使用前缀定义二进制数的示例:0b

在此代码中,二进制数分配给变量。然后,打印变量,该变量应输出二进制数的十进制等效值。0b101011bin_numbin_num43

请注意,前缀仅用于在 Python 中定义二进制数。在将二进制数转换为其他数字格式或对二进制数执行算术运算时不使用它。例如,您可以使用运算符在 Python 中添加两个二进制数,而无需使用前缀:0b+0b

回答不易望请采纳

在Python2.x中表示八进制的方式有两种:以'0'开头和以'0o'(字母o)开头:  

Python2.7中:

>>>0100

64

>>>0o100

64

>>>

而在Python3.x中则废弃了以'0'开头的表示方式,只支持'0o'开头的表示形式:

Python3.4:

>>>0100

SyntaxError: invalid token

>>>0o100

64