Datové typy: mix (lehké)
- Cvičení: Rozhodovačka
- Zadání: 137
- Typicky zabere: 5 min
Předchůdci
Podobné
Řetězce v Pythonu
Rozhodovačka: lehkéŘetězce v Pythonu
Rozhodovačka: středníŘetězce v Pythonu
Rozhodovačka: těžkéSeznamy v Pythonu
Rozhodovačka: lehkéSeznamy v Pythonu
Rozhodovačka: středníSeznamy v Pythonu
Rozhodovačka: těžkéSlovníky v Pythonu
Rozhodovačka: lehkéObjekty v Pythonu
Rozhodovačka: středníPřehled datových typů
Rozhodovačka: lehkéPřehled datových typů
Rozhodovačka: středníŘetězce v Pythonu
Psaná odpověď: lehkéSeznamy v Pythonu
Psaná odpověď: středníSeznamy
Programování v PythonuSeznamy v Pythonu
PorozuměníSlovníky v Pythonu
Psaná odpověď: středníSlovníky v Pythonu
PorozuměníObjekty v Pythonu
PorozuměníDatové typy: mix
Psaná odpověď: středníPřehled datových typů
Pexeso: středníZpracování souborů
ÚkolovkaNásledníci
Seznamy a řetězce: vnořené
Programování v PythonuNáhledy
Podobné
Řetězce v Pythonu
Pravda, nebo nepravda?'kuba' in 'kedlubna'
'kuba' in 'kedlubna'
True
False
Seznamy v Pythonu
Co vypíše program?print(len([]))
print(len([]))
1
0
Slovníky v Pythonu
colors = {"red": "#FF0000", "yellow": "#FFFF00", "navy": "#000080"}
colors["red"] = ""
print(len(colors))
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
intboolFalse
Slovníky v Pythonu
Co vypíše program?fruits = {"apple": 5,
"banana": 10,
"orange": 2}
print(len(fruits))
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))
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)
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])
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ů
bool | slovník | float |
celé číslo | int | řetězec |
dict | reálné číslo | str |
seznam | list | pravdivostní hodnota |
Přehled datových typů
Určete hodnotu výrazu:{2: 0, 0: 1}[0]
{2: 0, 0: 1}[0]
2
1
Řetězce v Pythonu
text = "petr"
text = text.upper()
print(text)
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 = [[0, 0], [1, 0]]
a[2]
a[1][0]
Řetězce v Pythonu
Vytvořte celer:x = 'ceer'
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
anonea = [1, 2, 3]
a[3] = 0
Seznamy v Pythonu
mylist = [[8, 3], [4, 5]]
print(mylist[0][1])
mylist = [[8, 3], [4, 5]]
print(mylist[0][1])