Python练习 | 编写一个函数,该函数可以将2进制,8进制,10进制的数值,转换为16进制
代码如下:

def numchange16(number, kind=10):
"""
命令说明:该命令转变数值进制
| 参数:number 填入 数值
注意:要使用引号将数值引起来
| 参数:kind 填入数值
2 : 2进制转换为16进制
8 : 8进制转换为16进制
10: 10进制转换为16进制
|@author:mllt9920
|@time:2021-4-1
|@URL:https://mllt.cc
"""

# 数据及变量初始化

result = -1

# 进制:10转16

if kind == 10:
result = hex(int(number))

# 进制:2转16

elif kind == 2:
result = hex(int(number, 2))

# 进制:8转16

elif kind == 8:
result = hex(int(number, 8))
else: return "ID 16x001 : Kind Wrong"

return result

测试

help(numchange16)
print(numchange16("1949",0))
最后修改:2021 年 04 月 01 日 11 : 49 AM
如果觉得我的文章对你有用,请随意赞赏