python 字符串格式的十六进制数0001 加1后生成四位字符串格式的十六进制数0002
时间: 2023-10-02 13:05:15 浏览: 193
字符串转换为十六进制数
可以使用Python的字符串格式化操作符`%`或者字符串的`format()`方法来实现。
方法一:使用`%`操作符
```python
hex_str = "0001"
hex_num = int(hex_str, 16) # 将字符串转换为十六进制数
hex_num += 1 # 加1
new_hex_str = "%04x" % hex_num # 将十六进制数转换为4位字符串格式的十六进制数
print(new_hex_str)
```
方法二:使用`format()`方法
```python
hex_str = "0001"
hex_num = int(hex_str, 16) # 将字符串转换为十六进制数
hex_num += 1 # 加1
new_hex_str = "{:04x}".format(hex_num) # 将十六进制数转换为4位字符串格式的十六进制数
print(new_hex_str)
```
两种方法的输出结果都是`0002`。
阅读全文