cau,
pokud staci nejaky externi non-python program tak vrele doporucuji `pandoc`
[1]. `pandoc` dokaze prevadet HTML, markdown (vcetne mnoha extenzi), REST
ci LaTeX do mnoha formatu vcetne PDF.
honza.
[1]: http://johnmacfarlane.net/pandoc/
On Tue, Apr 20, 2010 at 07:25:18PM +0200, Ondrej Beran
On Thu, Mar 25, 2010 at 11:38:15PM +, Přikryl Petr wrote:
> Jan Bednařík napsal (rozlámal jsem a doplnil číslování kvůli odkazům)
> > 5) "list comprehension" je pojem používaný
> > v informatice desítky let. To že ho ještě nikdo
> > nějak rozumně nepřeložil do češtiny (tím myslím překlad
> >
zdravim,
On Thu, Jan 21, 2010 at 09:44:55AM +0100, Tomas Pelka wrote:
> Dobry napad, predelal sem tedy na:
>
> --
> cmd = "/usr/bin/locate"
> arg1 = " -i"
> arg2 = " -d /var/www/books/mlocate.db"
> arg3 = str(" " + pattern)
>
Chyba je formatu argu
zdravim,
On Fri, Jan 15, 2010 at 07:09:57AM +0100, MICHÁLEK Jan Mgr. wrote:
> Abych lepší specifikoval dotaz, řekněme, že bysem měl tab delimited tabulku,
> kde sou čísla a alfanumerické řetězce. A potřeboval bych zauvozovkovat
> všechno, co obsahuje něco jinýho než čísla.
> Příklad:
> A 1n2
Ahoj,
presne nevim, ale rekl bych ze problem bude v tom, ze python pristupuje k
lokalnim promennym daleko efektivneji nez ke globalnim. Coz jsem se docetl
zde:
http://wiki.python.org/moin/PythonSpeed/PerformanceTips#LocalVariables
Tohle bezi rychle:
class Read():
def __init__(se
Zdravim,
Ad 1:
On Fri, Jun 26, 2009 at 01:08:26AM +0200, Martin wrote:
> Zdravim, mam 2 problemy.
>
> Prvy problem je s rekurziou v programe pod pocitacom Amiga.
> Pokial dam v Amiga Pythonu prikaz: print sys.getrecursionlimit(), vyhodi mi
> to vysledok 1000 tak ako u PC. Zistil som ale, ze sku
On Mon, May 04, 2009 at 05:44:25PM +0200, Ondrej Beranek wrote:
>
> Díky za všechny typy.
Zdravim,
osobne nemam moc zkusenosti, ale co vim tak Python podporuje jakesi obecne
rozhrani pro pristup k databazi. Ja jsem pouzival `sqlite` a kod vypadal asi
takto:
from pysqlite2 import dbapi2 as s
Dne 13. únor 2009 23:05 napsal(a):
> Unix Silvester uz se blizi a aby jsme presne zjistily kdy presne bude tak
> muzeme vyuzit python:
>
> python -c 'import time; print(time.ctime(1234567890))'
>
ja uz nekolik let cekam na kulaty vyroci:
>>> time.ctime(20)
'Wed May 18 04:33:20 2033'
s
zdravim,
n-tice je datovy typ co uchovava n objektu, kde n je nejake prirozene
cislo. Takze napriklad mame, ze dvojice obsahuje nejake dva objekty,
trojice tri objekty, atd.. Napriklad dvojice se zapise jako:
dvojice = (1,2)
A k prvnimu prvku se pak pristupuje pomoci indexu (zacina se od nuly):
dobry den,
muzete zkusit budto os._exit() anebo, lepe, se zkuste podivat jestli
vas problem neni stejny jako zde:
http://mail.python.org/pipermail/python-list/2004-January/243227.html
Jak se tam muzete docist tak sys.exit() pouze vyvolava vyjimku
SystemExit (proto neni nic videt na vystupu strac
> Mozna bych mohl udelat dalsi modul jenom pro config a pak ho importovat
> ve vsech dalsich modulech vcetne main.
>
To by mohlo fungovat, vzhledem k tomu, ze Python importuje kazdy modul
pouze jednou. Cili pokud config-modul inicializujete v main (napriklad
nactete hodnoty ze souboru) tak nactene
>
> Nelibi se mi ze pri tomhle zpusobu musim kazdemu modulu zvlast definovat
> globalni config slovnik. Jak by jste to resili?
>
Napriklad muzete predata `config` jako parametr konstruktoru tridy `A`:
class A:
def __init__(self, config):
a = config['a']
# pripadne ulozit pro dalsi pouzi
zdravim,
Dne 26. listopad 2008 9:54 Budulinek <[EMAIL PROTECTED]> napsal(a):
> Prosim při zapisu do pythonu 3 se mi všechni sjouški z knihu nedařilo zapsat
> vždi to bilo chibovi
Nevim, ale mozna to neni kniha o pythonu 3. Navic (pokud to tak
nedelate) vetsina prikladu bude potreba ulozit do soub
dobry den,
ja bych to rekl asi takto: Identifikator (od slova identifikovat cili
oznacovat) je proste jmeno pro neco. Napriklad jmeno promenne, tridy,
nebo kusu programu. Nejcasteji je identifikator proste retezec, napr.
"x10". Takovy retezec (identifikator) se pak pouziva pri odkazovani na
ono ne
zdravim,
nemam zkusenosti primo s SQLObject, ale zkusim hadat. Nepomohla by
metoda "__new__"? "__new__" se vola pred "__init__" pro vytvoreni
samotne instance tridy. Viz dokumentace :
http://docs.python.org/reference/datamodel.html#basic-customization
honza.
2008/10/24 Jaroslav Aster <[EMAIL PRO
zdravim,
hotovou knihovnu jiste najdete, ale pokud jste zacatecnik jiste pro
vas bude uzitecne zkusit si zakladni operace naprogramovat. Pro
reprezentaci matic bych pouzil seznam seznamu (cisel) spise nez n-tice
n-tic napriklad proto, ze seznamy lze na rozdil od n-tic upravovat
(pridavat/menit/ubi
dobry den,
doporucuji nejaky python binding pro Graphviz. Osobne jsem celkem bez
problemu pouzivam pydot (http://code.google.com/p/pydot/). Zda se, ze
existuji i dalsi bindingy (viz http://www.graphviz.org/Resources.php).
Graphviz je velice silny nastroj (ale i jednoduchy).
honza.
2008/10/10 La
dobry den,
snazte se problem lepe popsat. Co presne nefunguje: jaky skript
zkousite spustit, jaky je vystup pythonu? jak jste postupoval v
instalaci atd.
honza.
2008/8/31 Petr Zlamal <[EMAIL PROTECTED]>:
> Pratele,
> Pouzivam python 2.5 po windows a potrebuju pro nej zprovoznit vtk. Vtk jsem
> z
zdravim,
2008/8/24 Martin Stiborský <[EMAIL PROTECTED]>:
> Zdravím.
> Hraju si se spuštěním bash skriptu z Pythonu, využívám k tomu modulu
> subprocess.
> Skriptík sem tam něco vypíše na stdout, já tyhle hlášky sice umím
> sbírat do proměnné v pythonu, ale vypisovat je umím až když bash
> skriptí
Dne 15. srpen 2008 11:51 Jaroslav Lukesh <[EMAIL PROTECTED]> napsal(a):
> tak se nestane vůbec nic, maximálně nějaký ohromný sql error. syntaxe dotazů
> má jistá pravidla. Ikdyž dětskou hračku mysql nepoužívám, tak nevím jestli
> to opravdu nedovolí, v kdejaké dospělejší databázi to neprojde.
>
Zd
Dobry den,
Dne 15. srpen 2008 11:39 superman <[EMAIL PROTECTED]> napsal(a):
> nejaky_list = [")", ";drop database jmeno_database;"]
>
Toto bych resil tak, ze bych napred samotne tagy zkontroloval.
Napriklad tak, ze bych z tagu zadanych uzivatelem vymazal vsechny
znaky ktere nejsou cislice nebo pi
Dobry den,
treba takto:
print filter(lambda x: x[0]==x[1], map(lambda y: (y,sum(map(lambda x:
int(x)**5, str(y, xrange(10**4,10**5)))[0][0]
Jednoduse, projdete vsechny petimistna cisla, spoctete soucet patych
mocnin cislic a porovnejte. Tak jako na predchozim radku, ale abych
napsal citelnej
Dobry den,
take si myslim ze to neni nejvhodnejsi reseni, nicmene ve for cyklu
muzete k tomu seznamu pristopovat napr. jako:
globals()[i].append('neco')
Pripadne lze jeste pouzit eval, napr:
eval("%s.append('neco')" % i)
Nicmene daleko cistsi by bylo tohle vse obejit a napr. si definovat
v
Dobry den,
ve strucnosti, jeden z problemu s eval je v bezpecnosti. pokud
uzivatel (= potencionalni utocnik) nalezne zpusob jak zmenit hodnotu
promenne 'choice', davate mu tim do ruky moznost spustit libovolny
kod. to muze byt velky problem u webovych aplikaci a u programu
bezicich s pravy jineho
dobry den,
nevim jestli je to Vas zamer, ale v
reg = re.compile(r"href=(?P[.a-z]+)\.html")
chybi uvozovky kolem argumentu. s uvozovkami by vyraz vypadal takto:
reg = re.compile(r'href="(?P[.a-z]+)\.html"').
Podle toho, co Vam program hlasi ale bude chyba asi jinde..
1) v cmdReg = re.compi
Dobry den,
co se tyce diskuze o nejlepsim editoru, doporucuji prohledat archiv
konference. jen tak namatkou:
http://www.py.cz/pipermail/python/2007-March/005739.html
http://www.py.cz/pipermail/python/2007-July/006283.html
s pozdravem,
honza.
2008/1/21, Tomas Brabenec <[EMAIL PROTECTED]>:
> Ah
zdravim,
> volat s proměnnou = @muj_dekorator('moje_promenna') ?
> Nebo, má dekorátor přístup s proměnným metody kterou dekoruje ?
samozrejme ma pokud to spravne naprogramujete. ja dekorator s
promennou pisu takto (okoukano z tutorialu genshi ;-) :
def muj_dekorator(moje_promenna):
def decor
zdravim,
nevim presne co potrebujete, ale pokud chcete napsat parser, cili
program ktery precte vstupni soubor a na zaklade popisu struktury
souboru vytvori nejakou jeho reprezentaci, napriklad jako syntakticky
strom, pak mohu doporucit http://www.dabeaz.com/ply/ - obdova
klasickeho lex/yaccu pro
zdravim,
> jak to dělá Python, nebo je to možné v Pythonu - ale zapomněl jste na
> druhou stranu, tj. na databázi.
nezapomnel ;-) sqlite, o ktere je zde rec, umoznuje ukladat 64bitovy
integer se znamenkem, respektive ceckovsky "long long". a take
umoznuje 64-bitovy IEEE floating point.
honza.
__
dobry den,
> 1) Velmi malý rozsah datumu a času - ani pro relativně nedávné
> historické události, a nebo pro relativně blízkou budoucnost (rok 2039)
> už jej nelze použít.
zde jste zrejme pocital, ze se cislo uklada jako 32-bitovy signed
integer, ze? pak rozsah vychazi na +-68 let. takove datum
dobry den,
21.11.07, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
> Zdravím lidičky.
> Mám trochu OT otázku .. zajímá mě, v jakém formátu ukládáte datum do
> databáze. nejvýhodnější asi bude normální unixový timestamp že ?
ano to je zrejme nejlepsi. ten format neni vazany pouze na unixove
prostredi. je
2007/11/15, Ing. Jan Janech <[EMAIL PROTECTED]>:
> Pre milovnikov in-linerov:
>
> >>> variations = lambda lst: [[lst[x]]+y for x in xrange(len(lst)) for
> y in variations(lst[:x]+lst[x+1:])]+(((len(lst) == 1) and [lst]) or [])
>
nadhera! ale jen tak mimochodem, to sou permutace ;-)
honza.
_
dobry den,
osobne nevim o tom, ze by takova funkce byla vestavena jako zakladni
funkce do pythonu. nicmene zkuste napriklad:
def variace(s,n):
if n==0:
yield ()
else:
for (x,xs) in [(y,s[:i]+s[i+1:]) for (i,y) in enumerate(s)]:
for vxs in variace(xs,n-1):
dobry den,
> tak potom mam este jednu otazku. presnejsie dve :) totiz nedalo by sa
> to nejak tak spravit, aby mi zobrazo hocako velku stranku? nechcem
> robit obmedzenie na velkost stranky, pretoze co ak bude vacsia, ako je
> dane obmedzenie.. (naco je vlastne to obmedzenie dobre?;-(( ). este by
dobry den,
co treba takto:
prog=SUB.Popen(cmd, stderr=SUB.PIPE, stdout=SUB.PIPE)
try:
retval=prog.wait()
except IOError, (errorno, strerror):
from errno import ECHILD
if errorno == ECHILD:
pass
retvat = prog.returncode
h.
2007/8/23, Šponar Josef <[EMAIL PROTECTED]>:
>
> Ahoj
> hledam knihovnu, ktera by dokazala rozpoznat kodovani retezce. Podarilo
pokud jde jen o cestinu tak zkuste
http://www.py.cz/VJakemKodovaniJeSouborUlozen
h.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
zdravim,
> BTW, a vedle techle metod - existuje nejaka dalsi stringova knihovna
> nebo je to vsechno a zbytek si clovek musi naprogramovat?
je tu jeste modul "string", obsahujici nejake dalsi tridy a funkce.
pak jsou i dalsi moduly pro specificke operace se stringy, napr. "re"
pro vyhledavani, at
dobry den,
zkuste metodu rstrip, kterou ma kazdy string:
>>> "/lib/module/".rstrip("/")
'/lib/module'
>>> "/lib/module".rstrip("/")
'/lib/module'
>>>
>
> Existuje nejaka knihovna s podobnou sbirkou stringovych utilitek?
kazdy string objekt ma mnoho uzitecnych metod. viz. dir("").
honza.
__
zdravim,
elegantni reseni nabizi funkcionalni pristup a funkce map.
T2 = tuple(map(lambda x: (x[0], transform(x[1])), T1))
zrejme nejhezci reseni pak lze ziskat pokud funkce transform bude brat
jako parametr celou dvojici a ne jenom druhy prvek, cili neco jako:
def transform2(x):
return (x[
ssiondata(sessionid)
if data is None:
html = 'timeout'
else:
html = 'your data: %s' % data
else:
# formular pro prihlaseni
html = HTMLloginform
return HTMLheader + html + HTMLfooter
> *cherrypy.request.remote.ip vrací: /localhost/
>
> cherrypy.request.remote vrací: /http.Host('localhost', , 'localhost')/
>
u me vsechno funguje jak ma. request.remote mi vraci instanci Host
odpovidajici volajici strane. prvni polozka by mela by urcite
_ciselna_ ip adresa, jste si jisty, ze
zdravim,
1.6.07, Vladislav Ludík <[EMAIL PROTECTED]>:
> Ví někdo, jak co nejelegantněji získat IP dresu stroje, z kterého se
> přihlašuji pomocí Cherrypy na stránku?
> Platforma Linux.
cherrypy.request.remote
pripadne pouze cherrypy.request.remote.ip
- funguje pro cherrypy 3.0 (starsi verze cherr
>
> Ted nevím jestli jsme se pochopili, ale mě nejde o to že by ty čáry vypadaly
> jako úsečky, ale protože všechny grafy nejsou spojené čáry viz
> http://www.blujacker.wz.cz/graf.jpg .
zde je bezpochyby problem v tom ze dana funkce neni spojita. navic
neni v urcitych bodech ani definovana konkret
dobry den,
zkuste funkci popen, te predate prikaz a ona vrati objekt typu file..
import os
f = os.popen("ls -l")
lines = f.readlines()
...
honza.
20 May 2007 09:40:50 -0700, beny <[EMAIL PROTECTED]>:
> Dobry den,
> mam program, ktery v linuxu zavola jiny program (binarku) s urcitym
> parametrem
dobry den,
ja myslim, ze je vse v poradku. snad akorat pokud v konstruktoru
odvozene tridy (JinaPage.__init__) pouze volate konstruktor predka
nemusite konstruktor uvadet, staci celou JinaPage.__init__ vynechat a
konstruktor se pak zdedi od tridy Page a vse bude fungovat stejne.
konstruktor u Jina
dobry den,
zrejme pouzivate novejsi verzi cherrypy nez pro kterou byl modul
urcen. musite si skript upravit podle toho jakou verzi cherrypy
pouzivate.
1) verze 2.2 http://www.cherrypy.org/wiki/WhatsNewIn22
2) verze 3.0 http://www.cherrypy.org/wiki/WhatsNewIn30
zmena pro verzi 2.2. je trivialni pro
dobry den,
take muzete zkusit toto:
http://tools.cherrypy.org/wiki/MultiAuth
http://projects.dowski.com/projects/multiauth
http://www.netwinsite.com/authent/multiauth.htm
honza.
18.4.07, Vladislav Ludík <[EMAIL PROTECTED]>:
> /Lukoko napsal(a)://
>
> /
>
> //V CherryPy jsem si psal autentizaci
dobry den,
pokud jde ciste o redukovani prostoru muzete soubor jednoduse zkomprimovat.
pokud si ovsem chcete zachovat moznost rychleho vyhledavani a pristupu
k souboru zkuste nejprve analyzovat behem vypoctu strukturu trie,
abyste jste zjistil co je pricinou velkych pametovych pozadavku.
problem
zdravim,
zkuste si prohlednout CherryPy (http://www.cherrypy.org/) je to velice
jednoduche, elegantni, "python style"..
honza.
18.3.07, Miloš Kozák <[EMAIL PROTECTED]>:
> Zdravím,
>
> již celkem dlouhou dobu programuji v PHP a pocítil jsem potřebu zkusit
> něco nového. Zároveň již delší dobu pok
on/pouzivani-vim.php
samozrejme pak i:
http://www.py.cz/VIM
s pozdravem,
jan jakubuv.
Martin Stiborský napsal(a):
> Zdravím lidičkové. Jak řešíte ve Vimu spuštění editovaného .py skriptu ?
> Přepínáte se do konzole a tam to spácháte a nebo nějakou fičůrkou
> namap
50 matches
Mail list logo