十进制和十六进制互相转换

def dec_hex(str1): #十转十六
    a = str(hex(eval(str1)))
    b = a.replace("0x",'')
    print('十进制  	%s	十六进制	%s'%(str1, a))
    return b

def hex_dec(str2): #十六转十
    b = eval("0x" + str2)
    a = str(b).replace("0x",'')
    print('十六进制	%s	十进制  	%s'%(str2, a))
    return b

if __name__ == '__main__':
    str1 = "16" # 十进制
    str2 = "034" # 十六
    print(dec_hex(str1))
    print(hex_dec(str2))
原文地址:https://www.cnblogs.com/bitquant/p/9802184.html