2進数がある場合:1001110010進数で156です。
数学的な方法で2進化10進数を作成したいと思います。
例:バイナリ:10011100
最初の数字は1: 4番目の数字は1 2**7
: 2**4
5番目の数字は1: 2**3
6番目の数字は1: 2**2
それから2**7+2**4+2**3+2**2 = 156
string.find()メソッドを使用する必要があると思います。
>>> my_str = '10011100'
>>> my_str = my_str[::-1]
>>> print(my_str)
00111001
>>> my_str.find('1')
2
>>>
最初の「1」を見つけることができます。
'1'のすべてのインデックスを見つける方法は?