[Python] problemi con stringa esadecimale Wake On Lan
Daniele Varrazzo
piro a develer.com
Ven 19 Ott 2012 19:02:11 CEST
On 2012-10-19 16:56, Giovanni Vittorio Spina wrote:
> grazie mille, hai ragione
> ci sono quasi, ma se trasformo, i caratteri mi diventano 0xff anzichè
> \xff
> nel secondo caso funzionerebbe, nel primo no...
> in pratica io adesso faccio
> a="FF"
> b=int(a, 16)
> c=hex(b)
>
> c risulta '0xff' io lo vorrei '\xff'
Hai letto male il mio esempio: c = chr(b), non hex(b). È *un byte*, non
i 4 caratteri '0', 'x', 'f', 'f'.
Mi sa che gli string literal non ti sono del tutto chiari: la
documentazione è qui.
http://docs.python.org/reference/lexical_analysis.html#string-literals
--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
Maggiori informazioni sulla lista
Python