Re: [python] [:lower:] apod.?
"Alexandr Rosen" <[EMAIL PROTECTED]> wrote: > Diky moc, ale jak se s tim pracuje? Daji se ty znakove konstanty > pouzit v regularnich vyrazech? Jak? import string re_upper = ur'[%s]+' % string.uppercase re_lower = ur'[%s]+' % string.lowercase ale >>> import string, locale >>> locale.setlocale(locale.LC_CTYPE, 'cs_CZ') 'cs_CZ' >>> string.lowercase 'abcdefghijklmnopqrstuvwxyz' >>> locale.setlocale(locale.LC_CTYPE, 'de_DE') 'de_DE' >>> string.lowercase 'abcdefghijklmnopqrstuvwxyz\xb5\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8 \xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf8\xf9\xfa\xfb \xfc\xfd\xfe\xff' python 2.5.1 ymmv jde to nahradit dalsi prasarnou import sys uppercase = u''.join(unichr(i) for i in range(sys.maxunicode) if unichr(i).isupper()) lowercase = u''.join(unichr(i) for i in range(sys.maxunicode) if unichr(i).islower() ) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] [:lower:] apod.?
Diky moc, ale jak se s tim pracuje? Daji se ty znakove konstanty pouzit v regularnich vyrazech? Jak? >> v perlu se daji v regularnich vyrazech uvadet znakove tridy jako treba >> [:lower:] nebo [:upper:]. Funguje to spravne podle nastaveneho locale, >> v utf-8 na azbuku, latinku s diakritiky apod. Existuje neco takoveho v >> pythonich RE? > http://docs.python.org/lib/node39.html > > geon > Pavel Kosina > ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Nejde mi nainstalovat PIL
A není tak, že kdo si chce zkompilovat vlastní verzi, by to měl umět, a měl by si umět přeložit z angličtiny naprosto primitivní chybové hlášení, které je tak jasné, že už jasnější být nemůže? Tedy člověk, který posílá do konference s dotazem hlášku "Python was built with Visual Studio version 7.1, and extensions need to be built with the same version of the compiler, but it isn't installed" by měl mít jistou dávku sebereflexe, přiznat si, že kompilovat nezvládá a stáhnout zkompilovanou binární verzi. A pro Ty kdo kompilovat neumějí, nebo nechtějí se tím zabývat jsou k dispozici zkompilované verze. Také stojí za úvahu, že oficiální zkompilované verze tvoří jednak člověk, který kompilovat umí, a jednak rozumí i kontextu toho co kompiluje (neplatí pro výrobce linuxových distribucí, ale toto je pythonovská konference). Miloslav Ponkrác 110110010 napsal(a): > Já instaluju ze source ;) (Nebude to tim? xD) > ___ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > > ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Nejde mi nainstalovat PIL
Já instaluju ze source ;) (Nebude to tim? xD) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Nejde mi nainstalovat PIL
žeby to byl impuls k přechodu na Linux? - Original Message - From: "110110010" <[EMAIL PROTECTED]> Dobrý den. Mám problém s instalací PIL. Když se jí pokouším naistalovat python (ve verzi 2.5) vyhodí: "error: Python was built with Visual Studio version 7.1, and extensions need to b e built with the same version of the compiler, but it isn't installed." Neví někdo co udělat? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Nejde mi nainstalovat PIL
> Dobrý den. Mám problém s instalací PIL. Když se jí pokouším > naistalovat python (ve verzi 2.5) vyhodí: "error: Python was built > with Visual Studio version 7.1, and extensions need to b e built with > the same version of the compiler, but it isn't installed." > > Neví někdo co udělat? windows nepouzivam, ale myslim, ze presne pro tyhle pripady maji na webu binarky [1] [1] http://effbot.org/downloads/PIL-1.1.6.win32-py2.5.exe ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Nejde mi nainstalovat PIL
2008/1/26, 110110010 <[EMAIL PROTECTED]>: > Dobrý den. Mám problém s instalací PIL. Když se jí pokouším naistalovat > python (ve verzi 2.5) vyhodí: "error: > Python was built with Visual Studio version 7.1, and extensions need to > be built with the same version of the compiler, but it isn't installed." A instalujes skutecne verzi PIL prelozenou pro Python 2.5? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Nejde mi nainstalovat PIL
Dobrý den. Mám problém s instalací PIL. Když se jí pokouším naistalovat python (ve verzi 2.5) vyhodí: "error: Python was built with Visual Studio version 7.1, and extensions need to b e built with the same version of the compiler, but it isn't installed." Neví někdo co udělat? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] jak nahradit rekurzi
MB wrote: > pouzivam vlastni nastaveni syntaxe kde mam kolem 300 keywordu. > zdrojak uz je take dost dlouhy a dnes na me vyskocila ta runtime error > ve tride LanguageDefinition v __call__ metode na radku > m = rule(txt, start, end) zkus prepsat CodeBuffer.update_syntax na cyklus, python neoptimalizuje tail recursion, takze na ten limit narazi dost brzo jinak ta syntaxe se da rekursivne i nadefinovat, jakoze rule je taky LanguageDefinition, ale to asi neni ten pripad ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] jak nahradit rekurzi
On Sat, 26 Jan 2008 16:28:22 +0100 Spatne jsem se vyjadril, anebo jeste lepe.Uvedl jsem spatny priklad. Osobne se snazim rekurzi nikdy nepouzivat. Snazim se nejak upravit pyGTKcodebuffer ktery ve svem editoru pouzivam ale dnes jsem asi ve svem zdrojaku presahl pocet povolenych keywordu :) zde je zdrojak: http://pygtkcodebuffer.googlecode.com/svn/trunk/gtkcodebuffer.py pouzivam vlastni nastaveni syntaxe kde mam kolem 300 keywordu. zdrojak uz je take dost dlouhy a dnes na me vyskocila ta runtime error ve tride LanguageDefinition v __call__ metode na radku m = rule(txt, start, end) autora jsem jiz informoval, ale snazim se to nejak opravit sam. Bohuzel zatim neuspesne. jiste stacilo by zvysit recursion depth o neco vic ale to neni reseni. MB <[EMAIL PROTECTED]> ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] jak nahradit rekurzi
Nazdar, 2008/1/26, MB <[EMAIL PROTECTED]>: > > > Zdravim, > mam rekurzivni funkci rikejme ji treba Hledej() > > def Hledej(start) > # neco provadej > Hledej(start+1) > > jak to nejak nejlepe nahradit aby nedoslo k naplneni zasobniku > a neskoncilo to RuntimeErrorem? rekl bych, ze nejjednodusi je udelat to takhle: tvoje reseni: def Hledej(start): #neco delej if podminka:return vysledek else:return Hledej(start+1) nerekurzivni reseni: def Hledej(start): while not podminka: #neco delej start+=1 return vysledek ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] jak nahradit rekurzi
Tohle snad opravdu není nutné řešit rekurzí, to zvládne jeden vhodně napsaný for cyklus to co píšete. Ale Vámi popsaná funkce samozřejmě errorem skončí, protože nemáte podmínku k ukončení rekurze, dochází k nekonečné rekurzi a nekonečnou paměť na stacku opravdu ještě žádný počítač nemá. Ta samá ukončovací podmíánka by také ukončila ten for cyklus, kterým rekurzi přepíšete. Miloslav Ponkrác MB napsal(a): > Zdravim, > mam rekurzivni funkci rikejme ji treba Hledej() > > def Hledej(start) > # neco provadej > Hledej(start+1) > > jak to nejak nejlepe nahradit aby nedoslo k naplneni zasobniku > a neskoncilo to RuntimeErrorem? > > diky ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] jak nahradit rekurzi
Zdravim, mam rekurzivni funkci rikejme ji treba Hledej() def Hledej(start) # neco provadej Hledej(start+1) jak to nejak nejlepe nahradit aby nedoslo k naplneni zasobniku a neskoncilo to RuntimeErrorem? diky -- MB <[EMAIL PROTECTED]> ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python