我想像這樣計(jì)算字符串“\x00”:\x01 , \x02 , \x03 , \x04 .... \xff ,然后是 \x00 ... 等等。但我無法弄清楚如何做到這一點(diǎn)。我試過這樣的事情:counter= "\x00"for i in range(1, 2000): counter= int(counter,16) +1但它顯然不起作用:int() 的無效文字以 16 為基數(shù):'\x00'我希望你們有更好的主意。非常感謝!
2 回答

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個贊
from itertools import cycle
hx = lambda i: '\\x' + hex(i//16)[2:] + hex(i%16)[2:]
counter = cycle(map(hx, range(256)))
for i in range(2000):
print(next(counter))
添加回答
舉報(bào)
0/150
提交
取消