Náhledy

Předchůdci

Podobné

Přehled datových typů

Určete typ:
{'a': 5, 'b': 4}['b']

strint

Slovníky v Pythonu

mydict = {3: 5, 0: 3, 1: 4}
print(mydict[1])

Řetězce v Pythonu

print(2*"a"+"b")

Řetězce v Pythonu

Pravda, nebo nepravda?
ord(chr(100)) == 100

True
False

Slovníky v Pythonu

Převod do morseovky

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

morse = {'A': '.-', 'B': '-...', 'C': '-.-.',
         'D': '-..', 'E': '.', 'F': '..-.'}
def to_morse(text):
    result = ''
    for c in text:
        result += morse.get(c, '?') + '|'
    return result

Seznamy v Pythonu

Zjednodušte program:
for i in range(len(a)):
    print(i, a[i])

for i, x in a:
    print(i, x)
for i, x in enumerate(a):
    print(i, x)

Datové typy: mix

Co vypíše program?
mylist = ['x', 'a', 'c', 'e', 'y']
print(mylist[2:])

['c', 'e', 'y']
['e', 'y']

Seznamy v Pythonu

Jak otestovat, zda je v seznamu numbers nějaké záporné číslo?

any(x < 0 for x in numbers)
numbers[:] > 0

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()

Řetězce v Pythonu

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

610

Zpracování souborů

Přiložený soubor obsahuje pouze 4 různá čtrnáctipísmenná slova: 'disappointment', 'affectionately', 'multiplication', 'contemptuously'. Určete, kolik obsahuje soubor různých osmipísmenných slov.

alice.txt

Datové typy: mix

mylist = []
for i in range(5):
    mylist.append(3)
print(len(mylist))

Přehled datových typů

boolreálné čísloint
slovníkdictcelé číslo
listpravdivostní hodnotastr
řetězecfloatseznam

Slovníky v Pythonu

Co vypíše program?
pets = {"Alice": "dog",
        "Bob": "cat",
        "Cyril": "parrot"}

pets["Bob"] = "house"
print(pets["Alice"], pets["Bob"])

Chybovou hlášku
dog house

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

Následníci

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