我尝试使用以下Python 2代码连续打印十六进制数字:
for i in range(30,300):
v = '\x%s'%i+
print v
但是这导致以下错误:
ValueError:无效的\ x转义
我的意思是它应该这样输出:
print "\x30" - 0
print "\x31" - 1
print "\x29" - )
制作
for i in range(300):
v = '%x'%i
print v
考虑到python2.x
使用原始字符串
for i in range(300):
v = r'\x%s' % i
print v