Anonymní profil Martin – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Martin – Programujte.comAnonymní profil Martin – Programujte.com

 

Příspěvky odeslané z IP adresy 90.179.136.–

Python › čtení z xml
15. 11. 2012   #166873

už to mam

file.getElementsByTagName('root')[0].getElementsByTagName('GG')[0].getElementsByTagName('status_temperature')[0].firstChild.nodeValue.encode('utf-8')

Python › čtení z xml
15. 11. 2012   #166871

Ahoj, potřeboval bych načíst něco z xml:

<root>

    <vmax>

        <teplota>10<\teplota>

    <\vmax>

    <GG>

        <teplota>12<\teplota>

    <\GG>

<\root>

Ale potřebuju to číst zadáním cesty, tedy root.GG.teplota    a né pomocí   getElementsByTagName     Lze to nějak? Dík

Python › Nesmyslné syntaktické chyby
25. 4. 2012   #157045

#6 Martin
Tak to už mě napadá jen to, že to tam někam omylem dává tabulátor.  To tvý prostředí může místo mezer dávat omylem tabulátory, při stisknutí tabulátoru. Taky si zkontroluj, jestli ti při entru automaticky odsadí jako mně, pak čím to odsazuje-mezerama, nebo tabulátorem? Mě tohle na začátku zlobilo. Ale to psalo chybu s odsazením, né se syntaxí. Jinak bez kódu toho víc nevymyslíme.

Python › Nesmyslné syntaktické chyby
25. 4. 2012   #157042

#3 Martin
Já teda nevym, proč tam píšeš to modulo. % znamená modulo. Pokud tedy v kódu máš kus napsaný jako

x1 = self.posledniBlok[1][0];%           y1 = self.posledniBlok[1][1];

Pak to ani fungovat nemůže.

Nepleteš si to s MATLABovskou syntaxí, kde je % komentář?

Python › Nesmyslné syntaktické chyby
25. 4. 2012   #157039

#1 Martin
Já se s tim teda nesetkal, ale pokud sem nedáš kus kódu a hlášky, co ti to hází, tak ti těžko někdo řekne něco konkrétního. PS: V čem to programuješ (myslim prostředí)?

Python › Předávání figury
25. 4. 2012   #157035

Už jsem to pořešil přepsáním fce volana:

# -*- coding: cp1250 -*-

import matplotlib.pyplot as plt

def main(fig,text='volana'):
    ax = fig.add_subplot(111)
    print text

    if text=='volana':
        plt.show()

if __name__ == '__main__':
    main(fig=plt.figure(figsize=(5,4)))
Python › Předávání figury
25. 4. 2012   #157034

Dokonce je problém i pri pouhém importu a volaní funkce plt.show():

Ridici:

# -*- coding: cp1250 -*-
import volana
import matplotlib.pyplot as plt

plt.show()

Volana:

# -*- coding: cp1250 -*-
import matplotlib.pyplot as plt

def main(fig=plt.figure(figsize=(5,4)),text='volana'):
    print text

if __name__ == '__main__':
    main()

Jak to ale odstranit nevím.

Martin
Python › Předávání figury
25. 4. 2012   #157033

Ahoj, mám dva programy ridici a volana. Volaná má jako defoultní parametr vytvoření figury. Pokud ji spustím samostatně, pak vše funguje ok. Pokud však spustím funkci ridici, a do parametru dám vytvořenou figuru, pak přesto funkce volana vytvori jeste jednu-proste mi vyskoci dve figury. Nevite proc se vytvori ta druha figura a jak se toho zbavit?

Dík

Ridici:

# -*- coding: cp1250 -*-
import volana
import matplotlib.pyplot as plt

figura=plt.figure(figsize=(15,8))
volana.main(fig=figura,text='ridici')

plt.show()

Volana:

# -*- coding: cp1250 -*-

import matplotlib.pyplot as plt

def main(fig=plt.figure(figsize=(5,4)),text='volana'):
    ax = fig.add_subplot(111)
    print text

    if text=='volana':
        plt.show()

if __name__ == '__main__':
    main()
Martin
Python › Líné/zkrácené vyhodnocování
4. 4. 2012   #156001

OK, už to funguje, dík:

# -*- coding: utf-8 -*-

import math

body=[float('nan'),float('nan'),0,float('nan')]
x=[4,5,6]

if ( not(math.isnan(body[2]))  and  (x[body[2]] >2)  ):
    print x[1]

Martin
Python › Líné/zkrácené vyhodnocování
4. 4. 2012   #155986

#2 KIIV
Mám tomu tedy rozumět tak, že v Pythonu neexistuje zkrácené vyhodnocování výrazů jako u jiných jazyků? Dík

Martin
Python › Líné/zkrácené vyhodnocování
4. 4. 2012   #155983

Ahoj, chtěl jsem, aby fungoval následující kus kódu. Myslel jsem, že první podmínka hodí false a tudíž se druhá (spojena spojkou & )  již nebude vyhodnocovat, ale tak to nefunguje. Nevíte jak to udělat v jedné podmínce? Kód:

# -*- coding: utf-8 -*-

import math

body=[float('nan'),float('nan'),0,float('nan')]
x=[4,5,6,5]

if ( not(math.isnan(body[1]))  &  (x[body[1]] >2)  ):
    print x[1]

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý