Dátové typy: mix (ľahké)
- Cvičení: Rozhodovačka
- Zadání: 137
- Typicky zabere: 6 min
Predchodcovia
Podobné
Reťazce v Pythone
Rozhodovačka: ľahkéReťazce v Pythone
Rozhodovačka: strednéReťazce v Pythone
Rozhodovačka: ťažkéZoznamy v Pythone
Rozhodovačka: ťažkéSlovníky
Rozhodovačka: ľahkéObjekty
Rozhodovačka: strednéPrehľad dátových typov
Rozhodovačka: ľahkéPrehľad dátových typov
Rozhodovačka: strednéReťazce v Pythone
Výstup programu: ľahkéZoznamy
Programovanie v Pythone0/9
Zoznamy v Pythone
Výstup programu: strednéSlovníky
Výstup programu: strednéDátové typy: mix
Výstup programu: strednéPrehľad dátových typov
Pexeso: strednéSpracovanie súborov
Úlohy0/4
Následníci
Zoznamy a reťazce: vnorené
Programovanie v Pythone0/6
Náhľady
Podobné
Slovníky
morse = {'A': '.-', 'B': '-...', 'C': '-.-.',
'D': '-..', 'E': '.', 'F': '..-.'}
print(len(morse))
morse = {'A': '.-', 'B': '-...', 'C': '-.-.',
'D': '-..', 'E': '.', 'F': '..-.'}
print(len(morse))
Reťazce v Pythone
text = "jeleň"
print(text[2])
text = "jeleň"
print(text[2])
Prehľad dátových typov
Sú slovníky meniteľné (mutable)?
ánonieSpracovanie súborov
Spočítajte počty výskytov jednotlivých slov v priloženom súbore. Najčastejšie slovo je 'the', ktoré má 1642 výskytov. Aké je šestnáste najčastejšie slovo (ktoré má 248 výskytov)?
alice.txt
Slovníky
Čo vypíše program?fruits = {"apple": 5,
"banana": 10,
"orange": 2}
s = 0
for v in fruits.values():
s = s + v
print(s)
fruits = {"apple": 5,
"banana": 10,
"orange": 2}
s = 0
for v in fruits.values():
s = s + v
print(s)
17
3
Prehľad dátových typov
Určite hodnotu výrazu:type(['a', 5])
type(['a', 5])
list
str, int
Zoznamy v Pythone
mylist = [4, 5, 2, 8]
mylist.sort()
print(mylist[0])
mylist = [4, 5, 2, 8]
mylist.sort()
print(mylist[0])
Objekty
Čo 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()
class Person:
def __init__(self, name):
self.name = name
def describe(self):
print(self.name)
tom = Person("Tom")
tom.age = 23
tom.describe()
Tom
23
Tom
Reťazce v Pythone
Koľko núl sa vypíše?print(0 * '0' + '0')
žiadnajednaprint(0 * '0' + '0')
Reťazce v Pythone
Kde je pes?x = 'ostropestrec'
x = 'ostropestrec'
x[5:8]
x[5:7]
Dátové typy: mix
pets = {"Alice": "dog", "Bob": "cat", "Cyril": "parrot"}
print(len(pets.keys()))
pets = {"Alice": "dog", "Bob": "cat", "Cyril": "parrot"}
print(len(pets.keys()))
Prehľad dátových typov
bool | reálne číslo | int |
zoznam | str | slovník |
list | pravdivostná hodnota | float |
reťazec | dict | celé číslo |
Reťazce v Pythone
Ktorým z nasledujúcich príkazov vypíšeme posledné písmeno textu?
print(text[len(text)-1])
print(text[len(text)])
Zoznamy v Pythone
Zjednodušte program:for i in range(len(a)):
print(i, a[i])
for i in range(len(a)):
print(i, a[i])
for i, x in enumerate(a):
print(i, x)
for i, x in a:
print(i, x)