Что означает эта строка кода в python

я знаю что это:

self.test2 = struct.unpack('I', header.read(4))[0]

но не могу понять что это:

self.lastFileCreated = "f_%06x" % \
                                       self.test2

just : "f_%06x" % \

Все в порядке, брат. Я просто хотел напомнить вам о форматировании кода. Использование: code

Alexander Rakhmaev 15.12.2020 12:26

Это связано с форматированием строк

MetallimaX 15.12.2020 12:26

спасибо. я не программист на питоне. и не знаю о питоне. я хочу просто отменить этот исходный код

Usaprogrammer 15.12.2020 12:27

MetallimaX, не могли бы вы рассказать мне об этом подробнее?

Usaprogrammer 15.12.2020 12:29
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
4
69
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

он просто сохраняет последнее имя файла в строковом формате со значением hexa value из self.test2,

self.test2 = struct.unpack('I', header.read(4))[0] кажется, это число.

подробнее строковый формат

пример

>> "f_%06x"%1
'f_000001'
>>> "f_%06x"%23454323432342
'f_1554e29ddb96'
>>> "f_%06x"%234543
'f_03942f'
>>> "f_%06x"%2345
'f_000929'
>>> "f_%06x"%23
'f_000017'
>>> "f_%06x"%1
'f_000001'
>>> "f_%06x"%2
'f_000002'
>>> "f_%06x"%9
'f_000009'
>>> "f_%06x"%10
'f_00000a'
>>> "f_%06x"%11
'f_00000b'
>>> "f_%06x"%16
'f_000010'
>>> "f_%06x"%15
'f_00000f'

да. результат test2 число. например 15. но после < "f_%06x" % \ test2 > это число изменится. и результатом self.lastFileCreated будет <f_00000f>

Usaprogrammer 15.12.2020 12:38

вам нужно посмотреть, как метод repr написан в вашем классе

sahasrara62 15.12.2020 12:39

как% 2345 преобразовать в «f_000929» в вашем примере?

Usaprogrammer 15.12.2020 12:42

не знаю о С#, но как происходит преобразование значения конвертировать десятичное число в шестнадцатеричное

sahasrara62 15.12.2020 12:44

мне жаль. скажите мне без кода, как результатом "f_%06x"%2345 является "f_000929"?

Usaprogrammer 15.12.2020 12:49

я знаю, и теперь я конвертирую этот код в С#... :)

Usaprogrammer 15.12.2020 12:56

Другие вопросы по теме