2015-07-02 3 views

ответ

2

Это: "%x" % value дает строку, содержащую value номер, представленный в шестнадцатеричной форме.

[-1] дает вам последний символ вышеуказанного.

array.append добавляет этот символ в конец array (который предположительно является списком).

Вы можете выяснить это, возни с Python РЕПЛ:

>>> "%x" % 142 
'8e' 
>>> ("%x" % 142)[-1] 
'e' 
>>> array = [] 
>>> array.append(("%x" % 142)[-1]) 
>>> array 
['e'] 
0

Это же сделать это:

array.append(str(hex(value))[-1]) 

hex() преобразует целое число (любого размера) к строчная шестнадцатеричная строка с префиксом «0x».

[-1] дает вам последний символ строки.

Смежные вопросы