[python] Import z csv - diskuze

Jirka Vejrazka jirka.vejrazka na gmail.com
Pátek Listopad 6 09:37:30 CET 2009


Ahoj,

  to nevypada spatne :)  Dalo by se to jiste vylepsit, ale na ukor
slozitosti kodu. Presto par drobnych doporuceni:

- prevatej typ string na float uz pri nacitani dat, potom je budes mit
v tom poli ve spravnem formatu a nebudes ten prevod uz muset delat pri
pocitani
 - trochu problem je to, ze "veris" vstupum od uzivatele, takze
program spadne kdyz uzivatel nezada cislo nebo kdyz kdyz vstupni data
nahodou nebudou ve spravnem formatu. Funkce int() a float() vyhodi
vyjimku ValueError, pokud se pretypovani nepodari. To se obvykle resi
obalenim do try ... except ValueError
 - jedna takova drobnost: V pythonu se ciselne hodnoty (a vlastne
skoro vsechno) daji testovat na True a False (pokud je celociselna
hodnota > 0, je True, jinak False). Vyuziva se to casto v podminkach a
cyklech, tj. tvuj cyklus by se casteji nasel v tomhle formatu:
j = 3
while j:
    j = j - 1
    <neco>

  A to je asi vsechno co me po ranu napada :)

     Jirka


Další informace o konferenci Python