hex()python中的函数将前导字符0x放在数字前面。无论如何,有没有告诉它不要放它们?所以0xfa230会fa230。
hex()
0x
0xfa230
fa230
该代码是
import fileinput f = open('hexa', 'w') for line in fileinput.input(['pattern0.txt']): f.write(hex(int(line))) f.write('\n')
>>> format(3735928559, 'x') 'deadbeef'