Datové typy: mix (střední)
- Cvičení: Psaná odpověď
- Zadání: 39
- Typicky zabere: 4 min
Předchůdci
Podobné
Řetězce v Pythonu
Psaná odpověď: lehkéSeznamy v Pythonu
Psaná odpověď: středníSlovníky v Pythonu
Psaná odpověď: středníŘetězce v Pythonu
Rozhodovačka: středníŘetězce v Pythonu
Rozhodovačka: těžkéSeznamy v Pythonu
Rozhodovačka: středníSeznamy v Pythonu
Rozhodovačka: těžkéSeznamy
Programování v Pythonu0/9
Seznamy v Pythonu
Porozumění0/5
Slovníky v Pythonu
Rozhodovačka: lehkéSlovníky v Pythonu
Porozumění0/3
Objekty v Pythonu
Porozumění0/2
Datové typy: mix
Rozhodovačka: lehkéPřehled datových typů
Pexeso: středníPřehled datových typů
Rozhodovačka: středníZpracování souborů
Úkolovka0/4
Následníci
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 mylistmylist.append(6)
Řetězce v Pythonu
text = "ubuntu"
print(text[2]+text[4])
text = "ubuntu"
print(text[2]+text[4])
Řetězce v Pythonu
Vytvořte číslo 42.s = '420'
s = '420'
int(s[2:])
int(s[:2])
Seznamy v Pythonu
mylist = [[8, 2], [1, 3]]
print(mylist[1][1])
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]))
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áškuperson = {"name": "Peter",
"age": 23}
print(person["name"])
print(person["age"])
Peter
23
Řetězce v Pythonu
Co vypíše program?text = "BB"
x = 8
print(text + x)
text = "BB"
x = 8
print(text + x)
BB8
Chybovou hláškuZpracová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 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ů
bool | pravdivostní hodnota | int |
reálné číslo | float | celé číslo |
list | řetězec | dict |
seznam | str | slovník |
Slovníky v Pythonu
fruits = {"banana": 7, "apple": 5, "orange": 3}
x = sorted(fruits.keys())
print(x[0])
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"
'x' == "x"
False
True