2024-04-25 23:23:56 发布
网友
所以在学校,我们要做一个二进制和十进制的转换器。 到目前为止,我已经发现了bin()函数,它大致提供了我所需要的:
bin()
bin(10) #0b1010
然而,我一直在想,如何在开始时删除0b,以便只剩下1010。你知道吗
0b
1010
有人真的知道0b是什么意思吗?你知道吗
我不太清楚你到底在问什么,但我认为是“我该如何修剪一根绳子的开头”
你可以通过切片来实现:
>>> s = "I am a string" >>> s[5:] 'a string'
所以在你的情况下是:
>>> bin(10)[2:] '1010'
0b表示它是二进制的。要删除它,只需执行以下操作:
>>> bin(10) '0b1010' >>> bin(10)[2:] '1010' >>> bin(12345) '0b11000000111001' >>> bin(12345)[2:] '11000000111001' >>>
这个解决方案利用了Python的slice notation。你知道吗
还有另一种方法可以将数字转换为二进制,但开头不带0b
>>> '{0:0b}'.format(10) '1010'
这个问题对你有帮助Converting integer to binary in python
我不太清楚你到底在问什么,但我认为是“我该如何修剪一根绳子的开头”
你可以通过切片来实现:
所以在你的情况下是:
0b
表示它是二进制的。要删除它,只需执行以下操作:这个解决方案利用了Python的slice notation。你知道吗
还有另一种方法可以将数字转换为二进制,但开头不带
0b
这个问题对你有帮助Converting integer to binary in python
相关问题 更多 >
编程相关推荐