Python príkazovník:
--------------------------from tkinter import * # kniznica napr.: tkinter, random, math okno = Tk() okno.title('Titulok') # titulok okna okno.geometry('300x300') # rozmery okna okno.destroy()
platno = Canvas(width='300', height='100') # platno
platno.pack() platno.create_line(x1,y1,x2,y2,width='sirka', fill='farba') # ciara objekt=platno.create_rectangle(x1,y1,x2,y2,width='sirka',fill='farba', outline='farba') # obdlznik objekt=platno.create_oval(x1,y1,x2,y2,width='sirka',fill='farba') # oval platno.create_text(x,y,text='text',fill='farba', font='Arial 40',angle='+90')) # text, uhol + otocenie dolava, - doprava platno.move(objekt,dx,dy) # pohyb objektu suradnice=platno.coords(objekt) # suradnice objektu print(suradnice[2]) # 0-x1,1-y1,2-x2,3-y2, vypis x2 platno.update() # zobrazi nove zmeny v grafickej ploche id=platno.after(ms,podprogram) # casovac, pozdrzi beh programu o zadany pocet milisekund platno.after_cancel(id) platno.delete('all') # vymazeme vsetky objekty b = Button(text='Popisok', command=prikaz) # Tlacidlo s popiskom, vola definiciu prikaz l = Label(text='...', bg='farba', fg='farba') # Popisok l.config(text='text') # aktualizacia popisku t = Text(height='10') # Textova plocha, 10 riadkov t.insert('end','text') # vlozenie textu do txt plochy t.delete(1.0,'end') # zmazanie riadku v txt ploche e = Entry() # Vstup a = e.get() # do a ulozi hodnotu zo vstupu e.delete(0,'end') # vymazanie vstupu komponent.pack() # zobrazenie komponentu komponent.pack_forget() # zabudnutie komponentu
zoz=[1,2,4,5] # list (zoznam) zoz=[0]*4 # vynulovanie zoznamu zoz=sample(range(1,5),4) # nahodny zoznam, pocet 4 prvky, hodnota sa neopakuje print(1 in zoz) # operacia in, vrati True print(zoz[0:3]) # 1,2,4 # rez zoz[1:3] = ['a', 'b'] # nahradenie prvkov v zozname # metody, ktore nemenia obsah zoznamu (immutable) zoz.count(2) # pocetnost zoz.index(2) # poradove cislo # metody, ktore menia obsah zoznamu (mutable) zoz.append(1) # pridanie na koniec zoznamu zoz.pop() # odobratie z konca zoznamu zoz.pop(index) # odobratie z urciteho miesta, prvý prvok má index 0 zoz.insert(index, hodnota) # prida sa na miesto v zozname nova hodnota zoz.remove(prem.zoznam) # odobratie hodnoty zo zoznamu zoz.sort() # utriedenie zoznamu vzostupne # funkcie len(zoz) # dlzka sum(zoz) # suma max(zoz) # max min(zoz) # min za=list('abeceda') # rozoberie postupnost a vytvori novy zoznam ----------------------------- r='auto-benzinove' # reťazec k=r.split('-') # rozdelí reťazec r na k[0]='auto' a k[1]='benzinove' r.find('auto') # fcia vráti prvé poradové číslo najdeného reťazca, 0
txt = " banan "
x = txt.strip() # odoberie medzery pred a za reťazcom
print("ovocie", x, "exoticke")
o=('jablko','hruska','slivka','ceresna') # n-tice(tuple) ovocie=choice(o) # vyberie z n-tice, treba mat kniznicu random # metódy o.count('jablko') # pocet 'jablko' v n-tici o.index('jablko') # poradove cislo 'jablko' v n-tici # funkcie len(zoz) # dlzka sum(zoz) # suma max(zoz) # max min(zoz) # min
# aritmeticke operatory + - * ** # sucet, rozdiel, nasobenie, exponent / // % # delenie, delenie bez zvysku, zvysok po celociselnom deleni # logicke operatory and or # a sucasne, alebo # porovnavacie operatory == # rovna sa != # nerovna sa < > <= >= # vacsi, mensi, mensi alebo rovny, vacsi alebo rovny # operatory priradenia
a = 5
b +=1 # b = b + 1
c-=1 # c = c - 1# testovanie, ci sa premenna nachadza v inej in not in
str(4) # cislo 4 -> retazec '4' int('5') # retazec '5' -> cislo 5 float(5) # 5 -> 5.0 round(25.23,1) # zaokruhlenie na 1 des. miesto 25.23 -> 25.2 len('slovo') # dlzka retazca je 5 znakov sqrt(4) # druha odmocnina 4 je 2 x**2 # x^2, x na druhú min() max() ord() chr() # ord('A')-> 65 poradove cislo znaku v kodovej tabulke znakov, chr(65)->'A' randrange(1,5) # 1 az 4 randint(10,100) # <10,100> print('text') # vypis textu (shell) print(repr(t)) # podrobny vypis textu (shell) cislo=2.123 # des. cislo print(f'{cislo} a text ') # formatovanie vypisu (shell) i=input('vstup') # vstup v='veta' print(v.count('e')) # vypise pocet znaku 'e' vo 'vete'
for i in range(3): # cyklus s pevnym poctom opakovani print(i) # 0,1,2 for i in range(1,5,1): # 1,2,3,4 print(i)
for i in range(5,1,-1): # 5,4,3,2 print(i) i=3 while i>0: # cyklus s podmienkou na zaciatku print(i) # 3,2,1 i-=1
if a>0: # uplny prikaz vetvenia print(a) else: print(b) if a<0 print(a) elif a==0: print(a) if a>0: # neuplny prikaz vetvenia print(a)
# S U B O R s=open('nazov_suboru', 'rwa', encoding='utf-8')# r-cita,w-zapisuje,a-pridava na koniec riadok=s.readline() # cita riadok zo suboru r1=subor.read(1) # cita 1 znak zo suboru s.write('text') # zapisuje 'text' do suboru print('text',end='',file=s) # druhy sposob>zapisuje 'text' do suboru s.close() # uzatvorenie suboru with open('subor.txt') as subor: #vypis suboru print(subor.read()) def parne(n): return n % 2 == 0 parne(2)
----------------------------
# Posuvanie objektu + pauza
o=platno.create_oval(20,20,50,50) # oval
dx=10
def posun():
for i in range(10):
platno.move(o,dx,0)
platno.update()
sleep(0.5)
b=Button(text='Stlacma',command=posun)
b.pack()