Slava_K
9 двухбайтовых кодиков -

Шестнадцатиричные значения хотите?
print ' '.join(['%.2X' % ord(x) for x in data])
Slava_K
9 двухбайтовых кодиков -

print ' '.join(['%.2X' % ord(x) for x in data])
>>> with open('X.dat', 'rb') as f: ... byte = f.read(1) ... while byte: ... print hex(ord(byte)) ... byte = f.read(1) ... ... ... 0x80 0x2 0x4b 0x2 0x7d 0x71 0x1 0x86 0x2e
reclosedevИменно шестнадцатиричные и надо!
Шестнадцатиричные значения хотите?print ' '.join(['%.2X' % ord(x) for x in data])

Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> print ' '.join(['%.2X' % ord(x) for x in data]) NameError: name 'data' is not defined
with open('filename.dat', 'rb') as f: data = f.read() print ' '.join(['%.2X' % ord(x) for x in data])
fata1exСпасибо огромное! Это то что надо!>>> with open('X.dat', 'rb') as f: ... byte = f.read(1) ... while byte: ... print hex(ord(byte)) ... byte = f.read(1) ... ... ... 0x80 0x2 0x4b 0x2 0x7d 0x71 0x1 0x86 0x2e
fata1exЭто будет
Как насчет прочтения учебника по основам языка?
Вчера просто только начал “изучение” и не с теории, а с конкретной задачи над выполнением которой я сейчас и работаю.
>>> import Pickle Traceback (most recent call last): File "<pyshell#11>", line 1, in <module> import Pickle ImportError: No module named Pickle
reclosedevСпасибо за помощь, но я уже нашёл нужное решение
Подразумевалось, что data содержит данные из файла:with open('filename.dat', 'rb') as f: data = f.read() print ' '.join(['%.2X' % ord(x) for x in data])

fata1exМожно обдумать такой вариант: находим ссылки на хороший учебник(и) на русском и на английском для Py3k и 2.x, и добавляем сообщение при регистрации, в шапке раздела или лучше при создании новой темы, что-то вроде:
Как насчет прочтения учебника по основам языка?