[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