PYI_RY_W13_M07 Podstawowe operacje na tekstach
Za każdym razem, gdy korzystamy z wyszukiwarki internetowej, w odpowiednie pole wpisujemy tekst. Wyszukiwarka udziela odpowiedzi na zapytanie również za pomocą tekstu. Można więc powiedzieć, że „mówimy tym samym językiem”, a w konsekwencji – dzięki przetwarzaniu napisów – jesteśmy w stanie wykonywać operacje.
Skuteczne wyszukiwanie informacji nie jest jednak jedynym powodem, by poznać operacje na znakach. Dobra ich znajomość daje również możliwość szyfrowania informacji za pomocą różnych algorytmów.
W tym e‑materiale dowiesz się, jak zbudowane są łańcuchy znaków (tzw. napisy), oraz poznasz sposoby operowania na nich w języku Python.
Ćwiczenie na rozgrzewkę
Napisz program, który wypisze wyniki porównania dwóch dowolnych znaków, na przykład: a<A, a<z, Z<z. Przeanalizuj wyniki,
Dlaczego wyniki są akurat takie dowiesz się w tym e‑materiale
Przeanalizujesz kilka sposobów przechowywania obiektów tekstowych w języku Python.
Prześledzisz, jakie operacje można wykonywać na ciągach znaków.
Zinterpretujesz niektóre metody operujące na tekstach.
Przeanalizujesz sposoby kodowania i dekodowania tekstu, wykorzystujące funkcje
chr() i ord().Użyjesz biblioteki
artsłużącej do generowania tzw.ASCII ART.