instal

Operátory

príklady:
>>>3*3.75/1.5
7.5
>>>hex(650)
'0x28a'
>>>4%3
1
>>>round(3.43752)
3.44

Operátory relácie

Všetky relacné operátory majú tú istú prioritu a tá je nižšia ako u aritmetických operátorov. Znaky sa porovnávajú podla ASCII hodnoty, teda "a" > "A". Retazce sa porovnávajú lexikograficky až do konca jedného z retazcov alebo do prvého rozdielu medzi porovnávanými retazcami. To znamená, že "abcde" < "abcdef".
operátory:význam:
<menšie ako
>väcšie ako
==rovná sa
<=menšie ako, alebo sa rovná
>=väcšie ako, alebo sa rovná
!=nerovná sa
inje v sekvencnom dátovom type
not innie je v sekvencnom dátovom type
andlogické and
orlogické or
notlogická negácia

Podmienky

if podmienka1:
           blok1
elif podmienka2:
           blok2
elif ...
          blok ...
else:
          blok

Cykly

Cyklus while:
while podmienka:
        blok
else:
        blok
Cyklus for :
Úlohou pythonovského for príkazu je prechádzat medzi prvkami sekvencného dátového typu (retazec, pole, tuple). Cyklus for sa zapisuje takto:
for premenná in sekvencný_dátový_typ:
         blok
else:
         blok
      priklad:
for i in range(len(‘autobus’)):
                    print i
#vrati nam cisla zacinajuce 0 az po dlzku slova autobus – 1
Príkaz break zapríciní ukoncenie najbližšieho cyklu príkazu for alebo while.
Príkaz continue ukoncí zacatý cyklus a prejde na další.

Užitocné moduly:

sys math time
Moduly, alebo aj knižnice ak chcete potrebujeme do našich programov importovat. To sa dá vykonat troma spôsobmy:
  1. Ak chceme ušetrit pamät, ktorá je vymedzená na premenné, použijeme príkaz:
    import modul
    Nevýhodou je, že musíme použit objektovo zaužívané:
    modul.funkcia()
    Tento zápis sa dá skrátit nasledovným spôsobom, kt. však neodporúcam, pretože sa clovek hned lahko dopletie.
    m=modul; m.funkcia()
  2. Modul sa dá importovat aj kompletný so všetkými funkciami, ktoré sa stávajú okamžiže použitelné v programe.
    from modul import *
    * môžeme nahradit aj presným menom funkcie, ktorú chceme importovat.
  3. Moduly môžeme importovat bud na zaciatku programu, ale aj vo vytvorenej triede, alebo len v definícii funkcie, ktorá bude využívat funkcie daného modulu. V takomto internom importovaní nie je modul dostupný pre celý program globálne, ale len pre danú lokálnu potrebu.
Pre výpis všetkých funkcií a premenných, ktoré obsahuje napr. modul sys použijeme nasledovné:
>>>import sys
>>> dir(sys)
['__displayhook__', '__doc__', '__excepthook__', '__name__',
'__stdin__', '__stdout__', '_getframe', 'builtin_module_names',
'byteorder', 'copyright', 'displayhook', 'dllhandle', 'exc_info',
'excepthook', 'exec_prefix', 'executable', 'getdefaultencoding',
'getrecursionlimit', 'getrefcount', 'hexversion', 'last_traceback',
'last_type', 'last_value', 'maxint', 'modules', ...]
Medzi najbežnejšie moduly patria sys,math a time