python字符串转十六进制
时间: 2023-09-15 20:15:19 浏览: 275
python十六进制转字符串
要将Python字符串转换为十六进制,可以使用内置的`hex()`函数。这个函数将字符串中的每个字符转换为对应的十六进制表示。以下是一个示例:
```python
string = "Hello, World!" # 要转换的字符串
hex_string = ''.join(hex(ord(c))[2:] for c in string) # 将字符串转换为十六进制
print(hex_string)
```
输出结果将是:`48656c6c6f2c20576f726c6421`,这是字符串"Hello, World!"的十六进制表示。
请注意,这里使用了`ord()`函数来获取字符的ASCII码,并使用`hex()`函数将其转换为十六进制。使用`[2:]`来去除十六进制表示中的前缀"0x"。最后,通过`''.join()`方法将所有字符连接在一起形成一个字符串。
阅读全文