[英]How to remove beginning of a string
因此,在学校里,我们打算制造一个二进制和十进制转换器。 到目前为止,我已经发现bin()
函数,它大致满足了我的需求:
bin(10)
#0b1010
但是,我一直在徘徊如何从一开始就删除0b
,以便我只剩下1010
。
有人真的知道0b
意味着什么吗?
0b
表示它是二进制的。 而且,要删除它,只需执行以下操作:
>>> bin(10)
'0b1010'
>>> bin(10)[2:]
'1010'
>>> bin(12345)
'0b11000000111001'
>>> bin(12345)[2:]
'11000000111001'
>>>
该解决方案利用了Python的slice表示法 。
我不确定您要问的是什么,但我认为它是“如何修剪字符串的开头”
您可以通过切片来做到这一点:
>>> s = "I am a string"
>>> s[5:]
'a string'
因此,在您的情况下,它将是:
>>> bin(10)[2:]
'1010'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.