随意的将整数转换为字符串
Python 可以使用 int( 根据指定的基数轻松地将字符串转换为整数(海峡,基地)。但是,逆过程(从整数生成字符串)需要自定义解决方案。
函数 int2base(num, base) 是理想的,满足以下条件:
int(int2base(x, b), b) == x
对于任何整数x 和基数 b 由 int() 支持。
此函数的简单实现包括of:
def numberToBase(n, b): if n == 0: return [0] digits = [] while n: digits.append(int(n % b)) n //= b return digits[::-1]
这种方法提供了一种转换为任意基数的通用解决方案。例如,将大量数字转换为基数 577 将产生正确的结果:
numberToBase(67854 ** 15 - 102, 577)
关键见解:
以上是如何在 Python 中将整数转换为任意基数的字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!