Náhledy

Předchůdci

Podobné

Objekty v Pythonu

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

    def describe(self):
        print(self.name)

tom = Person("Tom")
tom.age = 23
tom.describe()

Tom
Tom
23

Zpracování souborů

Spočítejte počet slov v přiloženém souboru. Soubor obsahuje pouze malá písmena anglické abecedy a mezery.

alice.txt

Řetězce v Pythonu

Jak vypsat čáru z 80 spojovníků?

print('-' * 80)
print(- * 80)

Seznamy v Pythonu

Určete hodnotu výrazu:
matrix = [[1, 4], [1, 5], [9, 2]]
len(matrix[1])

2
3

Přehled datových typů

Co reprezentuje typ 'dict'?

slovníkyseznamy

Seznamy v Pythonu

print(len(["pes", "prase"]))

Datové typy: mix

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

a[0][1]
a[1][2]

Řetězce v Pythonu

Kolik nul se vypíše?
print(0 * '0' + '0')

jednažádná

Seznamy v Pythonu

Pravda nebo nepravda?
[[6, 9, 3]] == [6, 9, 3]

True
False

Datové typy: mix

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

Řetězce v Pythonu

text = "koza"
print(text[1]+text[0])

Seznamy v Pythonu

Dojde k chybě?
a = [1, 4, 1, 5]
for i in range(len(a) // 2):
    print(a[i], a[2*i + 1])

neano

Přehled datových typů

Určete typ:
('ovce', 3)

listtuple

Přehled datových typů

dictpravdivostní hodnotaint
celé číslolistřetězec
floatslovníkstr
seznamboolreálné číslo

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

Tajné hledání v seznamu II

Uvažme následující funkci, která dostane na vstup seznam řetězců:

def search(str_list):
    value = None
    for s in str_list:
        if value is None or len(s) < len(value):
            value = s
    return value

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=";")

Řetězce v Pythonu

Vytvořte číslo 42.
a = '2100'
b = '50'

len(a * 10 + b)
int(a / b)

Slovníky v Pythonu

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

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