Základní struktury v PYTHONU
Základní struktury v PYTHONU
Pracovní list slouží k procvičení základních vědomostí o programovacím jazyku PTYHON.
Obecné informace o datových typech v Pythonu
Spojte následující pojmy:
Typ slovník má označení:
Python, Javascript, C++
Seznam v pythonu indexujeme od čísla:
[0]
Vytvoření aliasu:
x=y
implicitní, dynamicky typovaný
Python je:
Mezi vysokoúrovňové programovací jazyky patří:
dict
Co vypíší následující programy?
1)
s = [2, 1, 4, 3, 8]
for i in range(1,5):
s[i] = s[i-1] + s[i]
print(s[3])
2)
print(chr(ord('A') + 3))
3)
def f(s):
s = s + [1]
t = [0]
f(t)
print(t)
Která z následujících tvrzení jsou pro Python pravdivá?
Počet správných odpovědí: 3
Seznam musí mít fixně danou délku.
Seznam může obsahovat prvky různých typů.
Seznamy jsou indexovány od nuly.
Prvky v seznamu je možné měnit.
Řetězce jsou jen speciální případ seznamů (můžeme s nimi provádět stejné operace).
Vyber správnou odpověď o třídících algoritmech:
Počet správných odpovědí: 2
Bubble sort, select sort a insert sort mají kvadratickou složitost.
Bubble sort, select sort a insert sort mají logaritmickou složitost.
Quicksort je jeden z nejrychlejších třídících algoritmů, ale při špatném výběru pivota může být stejně pomalý, jako předchozí zmíněné algoritmy.
Quick sort je stejně pomalý jako předchozí a to vždy, i přesto že má logaritmickou složitost.
Najdi pojmy, týkající se programovacího jazyku PYTHON:
Dále pak slova doplň do vět níže.
Počet hledaných slov: 10
Python je _____________ , ______________programovací jazyk
Python je typovaný ___________.
Řetězce se v pythonu označují anglickým slovem _______. Jsou ________.
Pravdivostní hodnoty True/False patří do třídy označované ______.
Obecný definovaný uživatelský typ se nazývá _________.
Konkrétní instancí třídy jest _______.
Přesné chování daného objektu (to co je za tečkou) popisuje ______.
Slovník je měnitelný typ, ovšem _______ je unikátní.