W tym e‑materiale powtarzamy wiadomości ze szkoły podstawowej.
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.
Implementacje łańcuchów znaków w pozostałych językach oprogramowania zostały omówione w e‑materiałach:
Łańcuchy znaków w języku C++Łańcuchy znaków w języku C++,
Łańcuchy znaków w języku JavaŁańcuchy znaków w języku Java.
Więcej zadań? Przejdź do e‑materiału Łańcuchy znaków – zadania maturalneŁańcuchy znaków – zadania maturalne.
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
art
służącej do generowania tzw.ASCII ART
.