RzD2sB7AIsufY
Zdjęcie przedstawia zardzewiały łańcuch.

Łańcuchy znaków w języku Python

Źródło: Danielle MacInnes, domena publiczna.

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:

Więcej zadań? Przejdź do e‑materiału Łańcuchy znaków – zadania maturalnePj9bphYyAŁańcuchy znaków – zadania maturalne.

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.