Náhledy

Podobné

Řetězce v Pythonu

Pravda, nebo nepravda?
'kuba' in 'kedlubna'

True
False

Seznamy v Pythonu

Co vypíše program?
print(len([]))

1
0

Slovníky v Pythonu

colors = {"red": "#FF0000", "yellow": "#FFFF00", "navy": "#000080"}
colors["red"] = ""
print(len(colors))

Zpracování souborů

Určete nejčastější písmeno v přiloženém souboru. Jako odpověď zadejte počet jeho výskytů.

alice.txt

Přehled datových typů

Určete typ:
False

intbool

Slovníky v Pythonu

Co vypíše program?
fruits = {"apple": 5,
          "banana": 10,
          "orange": 2}

print(len(fruits))

6
3

Slovníky v Pythonu

Frekvence písmen

Uvažme následující funkci, která bere na vstup řetězec:

def frequencies(text):
    freq = {}
    for letter in text:
        freq[letter] = freq.get(letter, 0) + 1
    for letter in freq.keys():
        print(letter, freq[letter], end=";")

Datové typy: mix

mylist = [1, 2, 4]
mylist.append(8)
print(len(mylist))

Objekty v Pythonu

Co vypíše program?
class Animal:
    def __init__(self, name, legs):
        self.name = name
        self.legs = legs

animals = [Animal("dog", 4),
           Animal("chicken", 2),
           Animal("cat", 4),
           Animal("fish", 0)]

for x in animals:
    if x.legs > 2:
        print(x.name)

dog
cat
dog
chicken
cat
fish

Řetězce v Pythonu

Co vypíše program?
text = "hroch"
for i in range(len(text)):
    print(i, text[i])

0 h
1 r
2 o
3 ch
0 h
1 r
2 o
3 c
4 h

Přehled datových typů

boolslovníkfloat
celé číslointřetězec
dictreálné číslostr
seznamlistpravdivostní hodnota

Přehled datových typů

Určete hodnotu výrazu:
{2: 0, 0: 1}[0]

2
1

Řetězce v Pythonu

text = "petr"
text = text.upper()
print(text)

Objekty v Pythonu

Základní terminologie

Uvažme následující program:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def say_hello(self):
        print(self.name, "says hello.")

tom = Person("Tom", 23)
tom.say_hello()

Seznamy v Pythonu

Nejčastější číslo v seznamu

Uvažme následující funkci pro výpočet nejčastějšího prvku ze seznamu čísel:

def most_common(num_list):
    top_value, top_count = 0, 0
    for x in num_list:
        x_count = num_list.count(x)
        if x_count > top_count:
            top_value = x
            top_count = x_count
    return top_value

Seznamy v Pythonu

Najděte jedničku:
a = [[0, 0], [1, 0]]

a[2]
a[1][0]

Řetězce v Pythonu

Vytvořte celer:
x = 'ceer'

x[:2] + 'l' + x[2:]
x[:2] + 'l' + x[3:]

Seznamy v Pythonu

Dojde k chybě?
a = [1, 2, 3]
a[3] = 0

anone

Seznamy v Pythonu

mylist = [[8, 3], [4, 5]]
print(mylist[0][1])

NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Nejprve se prosím podívejte na časté dotazy:

Čeho se zpráva týká?

Vzkaz Obsah Ovládání Přihlášení Licence