[email protected] píše v Ne 10. 02. 2013 v 13:24 -0800:
> > > třeba pomocí formátovacího řetězce
> > > a = 0x21
> > > print "%x" % ( a, )
>
> > nebo jsem nepochopil zadání. Chceš vytisknout ! nebo číslo?
> > print "%s" % chr(a)
>
> Trochu si musím na tohle rozhraní zvyknout, skusím to napsat asi ještě
> jednou...
> ..Asi jsem posílal soukromé správy...pardon
>
>
> první příklad zobrazí číslo 21,
>
>
> Já ale potřebuji zapsat něco jako "ahoj\x21"
>
>
> logika je asi nějak takhle:
>
>
> tabulka = "\x??\x??\x21"
> a = tabulka.index("\x21")
>
>
> kde samotné pořadí "\x21" uřčuje hexadecimální hodnotu pro mě potřebnou. V
> tomhle případě "\x02" (znak "\x21" je v rámci indexace na 2.pozici, pokud
> budeme brát, že řetězec "tabulka" je pomyslný začátek kódování ASCII, jednalo
> by se o nějaký řídící znak STX). V tomhle případě potřebuji zapsat hodnotu
> \x02 do souboru.
>
> Snad to již teď odešlu správně (Ctrl+C to jistí :) )
>
Tak nevím, jestli jsem to opět pochopil, ale příklad:
a="\x34\x34\x21"
print chr(a.find("\x21"))
D.
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python