Náhledy

Podobné

Datové typy: mix

Jaký je význam následujícího příkazu?
mylist.append(6)

přidání čísla 6 na začátek seznamu mylistpřidání čísla 6 na konec seznamu mylist

Řetězce v Pythonu

text = "ubuntu"
print(text[2]+text[4])

Řetězce v Pythonu

Vytvořte číslo 42.
s = '420'

int(s[2:])
int(s[:2])

Seznamy v Pythonu

mylist = [[8, 2], [1, 3]]
print(mylist[1][1])

Seznamy v Pythonu

Co vypíše program?
mylist = [[8, 3, 1], [4, 5, 7]]
print(len(mylist[0]))

3
2

Slovníky v Pythonu

Co vypíše program?
person = {"name": "Peter",
          "age": 23}

print(person["name"])
print(person["age"])

Chybovou hlášku
Peter
23

Řetězce v Pythonu

Co vypíše program?
text = "BB"
x = 8
print(text + x)

BB8
Chybovou hlášku

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

Seznamy v Pythonu

Zjednodušte program:
for i in range(len(matrix)):
    for j in range(len(matrix[i])):
        print(matrix[i][j])

for row in matrix:
    for x in row:
        print(x)
n = len(matrix)
for i in range(n):
    for j in range(n):
        print(matrix[i][j])

Objekty v Pythonu

Přejmenování osoby

Uvažme následující program:

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

    def describe(self):
        print(self.name, 'is', self.age, 'years old.')

    def rename(self, new_name):
        self.name = new_name

friend = Person('Tom', 23)
friend.rename('David')
friend.describe()

Přehled datových typů

boolpravdivostní hodnotaint
reálné číslofloatcelé číslo
listřetězecdict
seznamstrslovník

Slovníky v Pythonu

fruits = {"banana": 7, "apple": 5, "orange": 3}
x = sorted(fruits.keys())
print(x[0])

Seznamy v Pythonu

Výběr ze seznamu

Uvažme následující funkci, která dostane na vstup seznam:

def process(mylist, n):
    result = []
    for i in range(len(mylist)):
        if i % n == 0:
            result.append(mylist[i])
    return result

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

Přehled datových typů

Pravda, nebo nepravda?
'x' == "x"

False
True
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