lisi...@seznam.cz 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
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem