用python代码处理字符串"0x00 0x01 0x39 0x62 0xa1 0x36",拼接成0x00013962a136
时间: 2023-07-19 20:03:33 浏览: 185
可以使用字符串的 `replace()` 和 `join()` 方法来实现:
```python
s = "0x00 0x01 0x39 0x62 0xa1 0x36"
s = s.replace("0x", "") # 去掉 "0x"
s = ''.join(s.split()) # 去掉空格
s = "0x" + s # 加上 "0x" 前缀
print(s) # 输出: 0x00013962a136
```
解释一下:
首先,我们用 `replace()` 方法把所有的 "0x" 替换成空字符串。这样就得到了一个只包含数字和空格的字符串:"00 01 39 62 a1 36"。
然后,我们用 `split()` 方法分割字符串,返回一个列表 ["00", "01", "39", "62", "a1", "36"],再用空字符串 `''` 连接列表中的元素,得到一个不含空格的字符串:"00013962a136"。
最后,我们在字符串前面加上 "0x" 前缀,得到最终结果 "0x00013962a136"。
阅读全文