0% found this document useful (0 votes)
1K views2 pages

Python Príkazovník v1

Uploaded by

Toby
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views2 pages

Python Príkazovník v1

Uploaded by

Toby
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

PYTHON príkazovník

{HACKERMAN GANG}
Premenné Výpočty s číslami
Slúžia na ukladanie hodnôt cez priradenie S číslami a číselnými premennými sa dajú uskutočňovať
aritmetické výpočty

Celé číslo (int) cislo = 42 Súčet a + b


Desatinné číslo (float) pi = 3.14159 Rozdiel a – b
Reťazec (str) meno = "Janko" #'Katka' Súčin a * b
Logická hodnota (bool) videl = True # False Podiel a / b
Celočíselný podiel a // b
Výstup Zvyšok po delení a % b
Umožňuje výpis reťazcov a premenných do konzoly Umocňovanie a ** b
Výpis reťazca verbatim print('Ahoj') Zátvorky na zmenu a * (b – c)
Výpis hodnoty premennej print("Čas", prem) poradia výpočtu
Formátovaný text print(f'{hod}:{min}') Výpočet s priradením a += b
Potlačenie nového riadku print(i, end="")
Vstup Cykly
Pozastaví vykonávanie programu a umožní zadať údaje Opakuje blok kódu:

Textový vstup m = input('Zadaj meno: ') While cyklus while podmienka:


Celočíselný vstup vek = input('Váš vek?: ') - kým platí príkazy
vek = int(vek) podmienka
Desatinný vstup platba = input('€') - nekonečný while True:
platba = float(platba) cyklus príkazy
Vetvenie For cyklus for i in range(n):
Umožňuje odtestovať podmienky a na základe nich dovoluje - n-krát, kde n je prikazy
urobiť rozhodnutie o ďalšom pokračovaní programu konkrétne číslo.
Porovnávanie Premenná "i"
- rovná sa x == 42 nadobúda hodnoty range(od, do+1, krok)
- nerovná sa x != 42 od 0 po n – 1
- väčší ako x > 42 for i in range(1, 10):
- väčší alebo rovný x >= 42 print("Poradie:", i)
- menší ako x < 42
- menší alebo rovný x <= 42
Logické spojky Reťazce
- konjunkcia x > 10 and x < 18 Postupnosť znakov uvedená v úvodzovkach
- disjunkcia x == 'A' or x == 'B' Vytvorenie s = "Môj reťazec"
- negácia not videl Dĺžka n n = len(s)
Podmienky if podmienka1: Indexovanie a rezanie
príkazy1 - od 0 po n - 1 retazec[od:do+1:krok]
Ak je splnená elif podmienka2: - prvý znak retazec[0]
podmienka1 potom príkazy2 retazec[-1]
- posledný znak
vykonaj len príkazy1 s[len(s) - 1]
else:
Inak ak (elif) platí
podmienka2 vykonaj
príkazy3 - časť od 0. po 4. znak retazec[0:4]
len príkazy2
Ak nebola vykonaná ani Zreťazenie
jedna vetva urob if meno == "Janko": - "JaBlko" "Ja" + "Blko"
príkazy3 print("Vitaj :)")
Duplikovanie
else:
- "AbAbAbAbAb" "Ab" * 5
print("Nepoznám ťa!")
Prázdny reťazec s = ""
Manipulácia s reťazcami Súbory
Bežné funkcie na prácu so znakmi a reťazcami Zapisovanie a čítanie textových súborov na disku

Znaky Otvorenie
- unicode kód zo znaku kod = ord('A') - čítanie f = open('a.txt', 'r')
- znak z unicode kódu znak = chr(65) - zápis (nový) f = open('a.txt', 'w')
- je malé písmeno? c.islower() - zápis (pripísať) f = open('a.txt', 'a')
- je veľké písmeno? c.isupper() Zatvorenie f.close()
Odstráň biele znaky s.strip() Zápis f.write('text\n')
Rozdeľ podľa medzery s.split() print(text, file=f)
Rozdeľ podľa iného textu s.split(',')
Čítanie
Začína reťazec s 'abc' ? s.startswith('abc')
- celý súbor do reťazca s = f.read()
Končí reťazec s '.edu' ? s.endswith('.edu')
- jeden riadok s = f.readline()
Preveď na malé písmená s = s.lower()
- celý súbor po riadku for riadok in subor:
Preveď na veľké písmená s = s.upper()
s = riadok.rstrip()
Hľadaj index daného
Posúvanie sa v súbore
podreťazca (nenašiel = -1) i = s.find('x')
Nahraď výskyt 'x' s 'y' s.replace('x', 'y') - zmeň pozíciu na n f.seek(n)
s = s[::-1] - povedz pozíciu n = f.tell()
Obrátenie reťazca

Zoznamy Funkcie
Postupnosti prvkov dostupné cez poradové číslo – index. Podprogramy. Pomenované kúsky kódu s jedným účelom,
Vytvárajú sa ich vymenovaním medzi hranatými zátvorkami ktoré sú navrhnuté na sprehľadnenie programu pre
znovupoužitie. Môžu brať parametre a vracať výsledky.

Prázdny zoznam users = [] Vytvorenie def pozdrav():


Vymenovanie prvkov users = ['Miro', 'Jano'] Pomenovaný kód print('Ahoj!')
Prístup k 1. prvku u = users[0]
Dĺžka zoznamu n = len(users) Spustenie (volanie) pozdrav()

Pridanie prvku na koniec users.append('Tomáš') S parametrami def pozdrav(meno):


Rozšírenie o iný zoznam users.extend(guests) print('Ahoj', meno)
Vloženie prvku na pozíciu users.insert(1, 'My') pozdrav('Miro')
Kopírovanie zoznamu kopia = zoznam[:] S návratovou def pozdrav(meno):
Spojenie zoznamu do ', '.join(users) hodnotou return 'Ahoj' + meno
reťazca s ',' ako deličom
pozdrav('Miro')
Zmazanie n-tého prvku del users[n] Štandardná knižnica
Zmazanie podľa hodnoty users.remove('Miro') Užitočné znovupoužiteľné funkcie balené s Pythonom.
Odstránenie posl. prvku u = users.pop() Pre použitie musíme príslušné balíčky "importovať"
Odstránenie n-tého prvku u = users.pop(n) Matematika import math
Utriedenie na mieste users.sort() konštanty math.pi, math.e
Utriedenie kópie l = sorted(users) zaokrúhlenie round(4.5)
Obrátenie na mieste users.reverse() odmocnina math.sqrt(2)
logaritmus math.log(x, zaklad)
Prechádzanie
prepona (vzdial.) math.hypot(a, b)
zoznamom (iterácia) math.sin(uhol)
goniometria
- čítanie for user in users:
(v radiánoch) math.cos(uhol)
print(users) s = math.degrees(r)
prevod stupňov
- úprava for i in range(len(users)): r = math.radians(s)
z/na radiány
users[i] += 'A'
- mazanie filter(u, lambda x: x > 10) Náhodné čísla import random
z intervalu <a, b> random.randint(a, b)
z <0.0, 1.0) random.random()

docs.python.org Miroslav Hájek, github.com/etakerim, 2019 / 2020

You might also like