python将字符串中的数转换为对应的16进制数?
时间: 2023-08-07 17:03:13 浏览: 167
字符串转换为十六进制数
可以使用Python内置函数`hex()`将字符串中的数转换为对应的16进制数。具体实现如下:
```python
s = '123'
h = ''.join(hex(ord(c))[2:] for c in s)
print(h) # 输出: 313233
```
以上代码中,`ord(c)`将字符转换为对应的ASCII码,`hex()`将该ASCII码转换为16进制数,最后取得16进制数的第三个字符到最后一个字符(即去掉前缀`0x`),使用`join()`函数将每个字符连接成一个字符串。
阅读全文