Python字符串操作.将角色添加到第五位

use*_*368 1 python string hex list

我认为表达问题的最佳方式是展示一个例子:

我说有一个十六进制数字2f.我想取这个十六进制数,然后在第五位加一个'9',然后是零.所以在这种情况下我想要 9002f.从这里我将把它转换回十进制.

我认为最好的方法是使用列表并列出['9','0','0','0','0']一个列表['2','f']以及以某种方式覆盖9000列表.

你们有什么感想?

Ned*_*der 7

为什么要进行字符串操作?听起来你想用十六进制数来做数学运算:

h = '2f'
h_int = int(h, 16)
h_int += 0x90000
Run Code Online (Sandbox Code Playgroud)

如果你真的需要获取字符串,则可以将其转换回字符串:

"%x" % h_int
Run Code Online (Sandbox Code Playgroud)