python - 在 Python 中将两个字符串转换为其十六进制值

标签 python string

我想将 "0d" 转换为 0xd 或将 "ff" 转换为 0xff

我试过hex("0d")

最佳答案

作为16进行基数转换,int的第二个操作数取需要转换的数的基数

>>> a = "0d"
>>> int(a,16)
13
>>> hex(int(a,16))
'0xd'
>>> a = "ff"
>>> int(a,16)
255
>>> hex(int(a,16))
'0xff'

关于python - 在 Python 中将两个字符串转换为其十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28480446/

相关文章:

python - 使用 conda 安装 opencv

python - Python 中的逆字典

Java正则表达式将字符串转换为有效的json字符串

java - 在具有边缘空间的字符串列表中查找字符串

java - 从字符串中获取一个字符

python - 在同一单元格中绘制图

php - Python 相当于 PHP Post

python - 如何确保字符串的格式正确

c++ - 将 C++ 字符串拆分为多行(代码语法,不解析)

string - 如何在 Bash 中将一个字符串与多个正确值进行比较?