Naucte se Python - datove typy Python nabizi radu datovych typu. Od tech nejjednodussich, jako cele cislo, az po struktury, jako je pole, seznam atd. Jako datove typy jsou zde vsak brany nejen typy numericke a sekvencni, ale i moduly, objekty, funkce, metody a rada specialnich objektu, jako jsou kodove, prazdne, souborove a vnitrni objekty. Numericke datove typy Numericke datove typy jsou ctyri: integer (cele cislo, maximalni velikost je dana platformou, ale nejcasteji byva omezena 32bitovou velikosti), long (cele cislo o neomezene velikosti), float (cislo s desetinnou carkou) a complex (komplexni cislo).
Na rozdil od jinych jazyku datovy typ promenne nemusite deklarovat. Automaticky se vybere ten spravny. Nekdy se vsak jeho urceni muze hodit, a tak i v Pythonu jsou nastroje, ktere umozni jeho definici a nebo konverzi.
Pocitadlo v Pythonu Abychom si vyzkouseli, jak to v tom Pythonu funguje, spustime si jeho interpretr v interaktivnim rezimu (proste ho spustime bez jakychkoli parametru), a muzeme zacit. >>> a = 5 >>> b = 2 >>> b/a 0Prekvapil vas tento vysledek? Promenne a i b jsou cela cisla, jejich deleni je tedy celociselne, a tim padem vysledkem je nula. Zkusme to jeste jednou a jen trochu jinak: >>> a = 5.0 >>> b = 2 >>> b/a 0.4V tomto pripade a je float, a tak vysledek bude float. Jaky datovy typ co je, muzeme lehce zjistit i jinak, nez ze se podivame do programu. Program si to muze zjistit sam: >>> type(a)A je to. Jeste maly seznam toho, co s numerickymi typy muzeme provadet. Na prvni pohled toho neni mnoho a je videt, ze jsou to opravdove zaklady a temer nic vice. Je to tim, ze tyto operace jsou "built-in", tj. primo v Pythonu. Ve skutecnosti mate k dispozici daleko vice prostredku jak s nejen numerickymi typy pracovat, ale tyto jsou soucasti modulu, ktere jsou ovsem standardne pritomne v kazde instalaci.
Krome toho existuje i nekolik dalsich built-in operaci. Nicmene pokud chcete znat veskere podrobnosti, je tim pravym mistem spise referencni prirucka, kterou najdete na www.python.org.
Petr Snajdr (snajdr@firma.seznam.cz) - 13.10.1999 ![]() ![]()
|