Python 中10进制数与16进制数相互转换问题
Python 10进制数与16进制数相互转换
10进制转为16进制
在Python中,我们可以使用内置的hex()函数将10进制数转换为16进制数
decimal = 12 hexadecimal = hex(decimal) print(hexadecimal) # '0xc'
提示Tips: 返回的结果是字符串
16进制转为10进制
在Python中,我们可以使用内置函数int()将十六进制转换为十进制
语法格式
int(string, 16)
其中string是十六进制数,16是进制基数
# 12 int('0xc', 16)
我们也可以使用Python的内置函数eval()将十六进制转换为十进制
hexadecimal = '0xc' decimal = eval(hexadecimal) print(decimal) # 12
扩展:python十进制与十六进制互转
字符串十六进制转十进制:
a="0xF" b=int(a,16)
数字十六进制转十进制:
a=0xB1 b=int(a)
数字十进制转字符串十六进制:
a=15 b=str(hex(a))
到此这篇关于Python 10进制数与16进制数相互转换的文章就介绍到这了,更多相关python 10进制转16进制内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python文件操作JSON CSV TSV Excel和Pickle文件序列化
这篇文章主要为大家介绍了Python文件操作之JSON、CSV、TSV、Excel和Pickle文件序列化示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11pandas实现按行遍历dataframe的方法(itertuples,iterrows)
本文主要介绍了pandas实现按行遍历dataframe的方法,主要介绍了两种itertuples,iterrows,具有一定的参考价值,感兴趣的可以了解一下2023-08-08python中list*n生成多维数组与for循环生成多维数组的区别说明
这篇文章主要介绍了python中list*n生成多维数组与for循环生成多维数组的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-05-05
最新评论