Lekcja 2,3,4
Zrozumiesz, jak komputer zapisuje informacje tekstowe.
Poznasz i zastosujesz algorytmy przetwarzania tekstów: porównania tekstu oraz wyszukiwania wzorca.
Dowiesz się jak przetwarzać teksty w języku Python.
Nauczysz się używać typu tekstowego str w języku Python
Poznasz funkcję chr, len, ord oraz metodę find dla klasy str.
funkcja chr() od ang. character - zamienia liczbę na znak z tablicy ASCII
funkcja ord(" ") od ang. ordinal - konwersja znaku na wartość w tablicy ASCII
Kody ASCII zamiana znak => kod i kod => znak
kody ASCII (przykłady lewy ALT + numeryczna)
Zapisz kod źródłowy programu znaki w pliku L2a.py (patrz Jamboard L2) i sprawdź i przeanalizuj jego działanie (# wstaw komentarze).
Zapisz kod źródłowy programu znaki2 w pliku L2b.py (patrz Jamboard L2) i sprawdź i przeanalizuj jego działanie (# wstaw komentarze).
Napisz program L2c.py który wyświetli litery od A do Z w dwóch wierszach w następujący sposób:
ABCDEFGHIJKLM
ZYXWVUTSRQPON
Szukanie literówek (Poprawność adresu e-mail -porównanie 2 adresów)
funkcja len() zwraca długość łańcucha tekstu
sprawdzenie struktury adresu mailowego (4 etapy)
Porównanie tekstu i sprawdzenie poprawności tekstu
Zapisz kod źródłowy programu porównanie adresów w pliku L3a.py (patrz Jamboard L3) i sprawdź i przeanalizuj jego działanie (# wstaw komentarze).
Zapisz kod źródłowy funkcji CzyPoprawnyAdres. L3f.py
Zapisz pełny kod źródłowy programu porównanie adresów (z użyciem funkcji CzyPoprawnyAdres) L3b.py
Obiekt (zmienna określonego typu)
Klasa (każda zmienna należy do określonej klasy np. klasy str)
Metoda (każda klasa w Pythonie oferuje opracowane specjalnie dla niej funkcje Metody zapisuje się z kropką po nazwie zmiennej (obiektu)
Usuwanie duplikatów w tekście
Wyszukiwanie wzorca w tekście
Metoda:
.find - zwraca indeks pierwszego wystąpienia poszukiwanego ciągu znaków
. rfind - zwraca indeks ostatniego wystąpienia poszukiwanego ciągu znaków
film2 [22:28]