所以在學校,我們打算做一個二進制和十進制轉換器。 到目前爲止,我已經發現了bin()
功能,它給了我大概什麼,我需要:如何刪除字符串的開頭
bin(10)
#0b1010
不過,我是隨便我怎麼會去在開始移除0b
讓我留下簡單1010
。
究竟有人知道0b
是什麼意思?
所以在學校,我們打算做一個二進制和十進制轉換器。 到目前爲止,我已經發現了bin()
功能,它給了我大概什麼,我需要:如何刪除字符串的開頭
bin(10)
#0b1010
不過,我是隨便我怎麼會去在開始移除0b
讓我留下簡單1010
。
究竟有人知道0b
是什麼意思?
0b
表示它是二進制的。而且,將其刪除,只是這樣做:
>>> bin(10)
'0b1010'
>>> bin(10)[2:]
'1010'
>>> bin(12345)
'0b11000000111001'
>>> bin(12345)[2:]
'11000000111001'
>>>
該解決方案採用Python的slice notation的優勢。
我不知道你問什麼,但我認爲它的「我如何修剪字符串的開始關」
你可以做到這一點與切片:
>>> s = "I am a string"
>>> s[5:]
'a string'
所以在你的情況將是:
>>> bin(10)[2:]
'1010'
的0B意味着它的二進制,就像0X意味着它的十六進制這個問題會有所幫助。 – Hoopdady