[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