Python 3.0 has such a formatting operation, but Python 2.x does not. However it's not hard to write.

Indeed.  Refraining from using named lambdas:

    >>> def bin(x):
    ...     return ''.join(x & (1 << i) and '1' or '0' for i in
    ...         range(7,-1,-1))
    ...
    >>> bin(12)
    '00001100'
    >>> bin(63)
    '00111111'

It would be nice to have str(x, 2) like int(x, 2), but there are bigger fish in pond.


Joel
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to