📅  最后修改于: 2023-12-03 14:51:23.760000             🧑  作者: Mango
在 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。