Python 程序将十六进制字符串转换为十进制字符串

2025年1月11日 | 阅读 3 分钟

与其他编程语言相比,在 Python 中转换元素非常容易。在本教程中,我们将讨论将十六进制字符串转换为十进制字符串的不同方法。

方法 1:使用 int() 函数

int() 函数用于执行此类任务,用户可以在此函数中添加一个参数 (16) 以将十六进制字符串转换为基数 16,同时将其转换为整数。

示例

输出

The Hexadecimal string is: F
The converted hexadecimal string into decimal string is: 15

方法 2:使用 ast.literal_eval() 方法

用户可以使用字面值求值函数将十六进制字符串转换为十进制字符串。字面值求值函数可以预测基数并将数字字符串转换为十进制字符串。

示例

输出

The Hexadecimal string is: 0xF
The converted hexadecimal string into decimal string is: 15

方法 3:使用字典

用户可以使用字典将十六进制字符串转换为十进制字符串。他们可以创建一个包含十六进制表所有预定义值的字典。之后,用户可以应用“for”循环并将十六进制字符串值转换为十进制字符串格式。

示例

输入

输出

The converted hexadecimal string into decimal string is:  174

方法 4:使用 while 循环

用户可以使用 while 循环将十六进制字符串转换为十进制字符串。首先,用户必须导入十六进制字符串值。然后,他们需要设置 3 个变量:“k”、“counts”和“j”,并将它们都初始化为“0”。之后,他们必须应用包含所有条件的“while”循环。最后,用户可以检查“k”的值。如果“k”的值等于“0”,用户可以打印“counts”的值;否则,它将被视为无效输入。

示例

输入

输出

The converted hexadecimal string into decimal is: 14511