R1FNRGOCUA9ZN
Wąż pije kawę w kubku z napisem Witaj świecie

PYI_RY_W13_M07 Podstawowe operacje na tekstach 

Obraz wygenerowany przez sztuczną inteligencję Canva.ai
Źródło: domena publiczna.

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ę

Ćwiczenie 1

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

Twoje cele
  • 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.