Skip to main content
 首页 » 编程设计

Python List之基本二进制

2025年05月04日12EasonJim

我正在尝试自学 Python,并且正在使用在线类(class),但目前我有点卡在一件小事上。

我正在使用 python 3.4.0。

我打算创建一个包含从 0000 到 1111 的 16 个二进制字符串的列表。到目前为止,我已经这样做了,但它不起作用:

list[0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111] 
print list 

你们中的任何人都可以更正代码吗?

谢谢。

请您参考如下方法:

二进制数如何格式化?如果它只是使用 bin 的标准 python 二进制字符串,那么:

list = [bin(x) for x in range(16)] 
print(list) 

应该够了

如果您需要将其格式化为 0001 等,则:

list = ["{0:04b}".format(x) for x in range(16)] 
print(list) 

一些注意事项:您在示例的第一行中缺少一个“=”运算符,在 Python 3 中,print 现在是一个函数,因此它的参数需要括号。

此外,您不应该使用 list 作为变量名,因为它是一个内置函数。