/ / co z pytaniem o wyrażenie python [closed] - python

co z pytaniem o wyrażenie w pythonie [closed] - python

lambda x : "%x" % x

funkcja jest dziesiętna do szesnastkowej, jaka jest zasada? Jestem początkującym pytonem, z góry dzięki

Odpowiedzi:

4 dla odpowiedzi № 1

W notacji w formacie ciągowym "% x" jest elementem zastępczym dla wyjścia szesnastkowego.

Funkcja przyjmuje wartość i zwraca ją sformatowaną jako ciąg szesnastkowy.

Nie jest "dziesiętna do szesnastkowej", ale "zwraca (cokolwiek ci dana) jako ciąg w zapisie heksadecymalnym".

Na przykład,

print "%x" % 0b11111111   # -> "ff"  (from binary)
print "%x" % 0377         # -> "ff"  (from octal)
print "%x" % 255          # -> "ff"  (from decimal)
print "%x" % 0xff         # -> "ff"  (from hex)

1 dla odpowiedzi nr 2
a = 255

#use a hexadecimal format string to display the value of a - prints ff
print "%x" % a

#create a function that takes a value and returns its hexadecimal representation
tohex = lambda x : "%x" % x

#call the function - prints ff
print tohex(255)