パイソンで10進法を2進法に変換

Pythonで10進数を2進数に変換するためのモジュールや関数はありますか? int('[binary_value]',2)を使って2進数を10進数に変換することはできますが、その逆を自分でコードを書かずに行う方法はありませんか?

数字はすべて2進数で格納されています。与えられた数字を2進数でテキスト表示したい場合は、bin(i)を使用します。

>>> bin(10)
'0b1010'
>>> 0b1010
10
解説 (0)
"{0:#b}".format(my_int)
解説 (1)

私は@aaronasterling'さんの回答に同意します。しかし、int型にキャストできる非バイナリ文字列が必要な場合は、正規のアルゴリズムを使用することができます。

def decToBin(n):
    if n==0: return ''
    else:
        return decToBin(n/2) + str(n%2)
解説 (5)