Search
Velmi zajímavá rozuzlení!
http://www.youtube.com/watch?v=p3Uos2fzIJ0
http://www.youtube.com/watch?v=S0qjK3TWZE8#!a
Několik základních kontrolních bodů, kterých je rozumné se držet:
Zadání na interních stránkách.
Programujte samostatně a ptejte se cvičícího. Snažte se o eleganci. Rozmyslete si trochu řešení předem, třeba na papír.
count_chars_in_string(arg)
count_chars_in_file(arg)
.freq
MyVector
save(self, filename)
load(self, filename)
save
load
>>> a = MyVector([1,2,3,4]) >>> b = MyVector() >>> a.save('vektor.txt') >>> b.load('vektor.txt') >>> a.get_vector() == b.get_vector() True
V Pythonu 3 (oproti Pythonu 2) je zcela přepracována práce s řetězci. Nyní jsou všechny řetězce implicitně v unicode v kódování UTF-8. (Chcete-li používat jen sekvenci bytů, musí se použít nový datový typ bytes.) To také znamená, že při načítání textů z textových souborů je třeba specifikovat kódování, v němž je textový soubor uložen:
bytes
with open('soubor.txt', 'rt', encoding='utf-8') as f: retezec = f.read()
Argument encoding=“utf-8” používejte vždy, a to při čtení i při zápise. Neuvedete-li ho, Python použije implicitní kódování, které je ale závislé na operačním systému. Totožný program se pak může chovat jinak na různých systémech.
encoding=“utf-8”
Více např. zde: http://www.diveintopython3.net/files.html
Nadcházející neděli (tedy 25.10.2015) do 23:59:59 je třeba odevzdat PD hráče pro turnaj. specifikace
read_classification_from_file()