redditwarp.util.base_conversion#

Convert integers to strings representing numbers of various bases.

redditwarp.util.base_conversion.base_digits(base: int, n: int) Iterable[int][source]#

Yield the base digits of number n.

A ValueError is raised if base < 2 or n <= 0.

>>> list(base_digits(10, 123))
[3, 2, 1]
>>> list(base_digits(16, 123))
[11, 7]
>>> list(base_digits(8, 123))
[3, 7, 1]
>>> list(base_digits(2, 123))
[1, 1, 0, 1, 1, 1, 1]
redditwarp.util.base_conversion.to_base(base: int, n: int, alphabet: str = '0123456789abcdefghijklmnopqrstuvwxyz') str[source]#

Convert number n to base base.

redditwarp.util.base_conversion.to_base36(n: int, alphabet: str = '0123456789abcdefghijklmnopqrstuvwxyz') str[source]#

Convert number n to base 36.