美文网首页
Python3将十进制数值转换成任意自定义进制的数值

Python3将十进制数值转换成任意自定义进制的数值

作者: SystemLight | 来源:发表于2020-03-25 17:08 被阅读0次

代码实现

def scale(number, decimal_str="01"):
    """

    转换十进制成为任意进制数值,进制字母可自定义

    :param number: 十进制数值
    :param decimal_str: 默认数值字符是01,也就是说默认是转换成传统二进制数值
    :return: 进制转换后的数值字符串

    """
    alphabet = list(decimal_str)
    decimal = len(alphabet)
    output = ""
    while number != 0:
        number, digit = divmod(number, decimal)
        output += alphabet[digit]
    if output is "":
        output = alphabet[0]
    return output[::-1]


print(scale(9))

相关文章

  • Python3将十进制数值转换成任意自定义进制的数值

    代码实现

  • 十进制转64进制(base64)

    将十进制转为64进制表示。 方法一:将数值整除64方式(缺点:数值大小受限,超过2**63后会出错)

  • c中进制之间的相互转换

    1.常用的进制,二进制,十进制,十六进制,八进制。2.如果赋值的时候将数值前面带有0bxxx就表示是二进制;将数值...

  • python 进制转换

    如何表示二进制 任意进制之间的转换 任意进制转换成二进制--bin 任意进制转换成十进制--int 3.任意进制转...

  • Python 15

    #关于数值的格式输出 #1)整数的进制格式 #1234567890 #利用print()函数 #十进制->其他进制...

  • Typescript 数据类型

    基本数据类型 编译后二进制 八进制数值自动编译成十进制: 不启用严格模式: 启用严格模式: 任意值和类型推论,联合...

  • Linux 知识回顾

    十进制: 数值:0~9 数位:123 位权:百位十位个位 二进制: 数值:0~1 数位:10 ...

  • 大数面试题

    16进制转10进制写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

  • 数值的扩展

    数值的扩展 数值表示二进制:0b1111,0B1111八进制: 0o17,0O17十进制: 15十六进制: 0xf...

  • golang基本语法

    一、二进制、八进制、十进制、十六进制 1.1 进制 二进制:逢二进一,数值只有0和1。 八进制:逢八进一,数值有0...

网友评论

      本文标题:Python3将十进制数值转换成任意自定义进制的数值

      本文链接:https://www.haomeiwen.com/subject/mvsxuhtx.html