There is no limit for the length of integer literals apart from what
can be stored in available memory.
Note that leading zeros in a non-zero decimal number are not allowed.
This is for disambiguation with C-style octal literals, which Python
used before version 3.0.
另一种方式。
它们不是“二进制”文字,而是“整数文字”。您可以使用二进制格式来表示整型文字,格式为
0
,后跟B
或b
,后跟一系列零和一,例如:在Python 3docs中,以下是在Python中提供整数文本的方法:
其他表示二进制的方法:
字符串对象中可以有0和1,可以对其进行操作(虽然在大多数情况下可能只需对整数执行按位操作)-只需将0和1的字符串以及要从(2)转换的基传递给int即可:
您可以选择使用
0b
或0B
前缀:如果将其作为基传递
0
,如果字符串没有用前缀指定,则将假定为基10:从int转换回人类可读的二进制文件:
可以将整数传递给bin以查看二进制文本的字符串表示形式:
你可以结合
bin
和int
来来回:如果要使前面的零具有最小宽度,也可以使用格式规范:
作为参考-未来Python的可能性:
从Python 2.6开始,您可以使用前缀0b或0b来表示二进制文本:
您还可以使用新的bin函数来获取数字的二进制表示:
文档的开发版本:What's New in Python 2.6
相关问题 更多 >
编程相关推荐