📜  在二进制 python 中打印(1)

📅  最后修改于: 2023-12-03 14:51:23.760000             🧑  作者: Mango

在二进制 Python 中打印

在 Python 中,我们可以使用 bin() 函数将整数转换成二进制字符串,并使用 print() 函数在控制台打印输出。下面是一个简单的示例:

num = 42
print(bin(num))

输出结果为:

0b101010

其中 0b 表示这是一个二进制字符串。如果我们想要去掉这个前缀,可以使用字符串切片:

num = 42
bin_str = bin(num)[2:]
print(bin_str)

输出结果为:

101010

我们还可以使用字符串格式化来将二进制字符串填充到指定长度,并在前面补零:

num = 42
bin_str = '{:0>8}'.format(bin(num)[2:])
print(bin_str)

输出结果为:

00101010

这个示例将二进制字符串格式化为 8 位,不足的部分在前面补零。{:0>8} 中的第一个冒号表示这是一个格式化字符串,0 表示要补充的字符是 0,> 表示向右对齐,8 表示总长度为 8。

除了使用 bin() 函数,我们还可以使用 format() 方法将整数转换为二进制字符串,然后再打印输出:

num = 42
bin_str = format(num, 'b')
print(bin_str)

输出结果为:

101010

'b' 是格式化字符串中的格式说明,表示要将整数格式化为二进制字符串。更多关于格式化字符串的说明,可以参考 Python 文档:https://docs.python.org/3/library/string.html#format-string-syntax