0Pricing
Python Academy · Lekcja

Podstawy napisów i indeksowanie

Proszę poznać tworzenie napisów, indeksowanie i podstawowe operacje.

Podstawy napisów i indeksowanie to bezpłatna lekcja Python Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Python Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Python Academy zawiera 4 lekcji w sumie.

Wprowadzenie

Napis to uporządkowana sekwencja znaków Unicode. Poszczególne znaki można odczytywać na podstawie ich pozycji (indeksu).

Literały napisowe

Napisy można tworzyć za pomocą pojedynczych apostrofów 'single', podwójnych cudzysłowów "double" lub potrójnych apostrofów '''triple'''. Potrójne apostrofy mogą obejmować wiele wierszy.
s = 'hello'
t = "world"
print(s, t)

Indeksowanie od początku

s[0] to pierwszy znak, a s[1] — drugi. Python rozpoczyna indeksowanie od 0. s = 'Python'; s[0] to 'P'.
s = 'Python'
print(s[0], s[3])

Indeksowanie od końca

s[-1] to ostatni znak, a s[-2] — przedostatni. Indeksy ujemne liczą pozycje od końca.
s = 'Python'
print(s[-1], s[-2])

Długość napisu

len(s) zwraca liczbę znaków. len('hello') zwraca 5. Jest to przydatne podczas sprawdzania zakresu indeksów.
s = 'hello'
print(len(s))

Iterowanie po napisie

for ch in s: print(ch) wykonuje pętlę po każdym znaku. Napisy można iterować podobnie jak listy.
for ch in 'abc':
    print(ch)

Operator in

'ell' in 'hello' zwraca True. Operatora in można używać do sprawdzania podnapisów bez importowania dodatkowych modułów.
print('ell' in 'hello')
print('xyz' in 'hello')

Niemutowalność napisów

Nie można wykonać s[0] = 'H'. Napisy są niemutowalne — każda modyfikacja tworzy nowy napis.
s = 'hello'
# s[0] = 'H'  # raises TypeError
s2 = 'H' + s[1:]
print(s2)

ord() i chr() dla napisów

ord(s[0]) zwraca punkt kodowy Unicode pierwszego znaku. chr() wykonuje konwersję w przeciwnym kierunku. Przydatne do działań matematycznych na znakach.
print(ord('A'))
print(chr(66))

Sekwencje specjalne

\n oznacza nowy wiersz, \t tabulator, \\ dosłowny ukośnik odwrotny, a \' pojedynczy apostrof wewnątrz napisów ujętych w pojedyncze apostrofy.
print('line1\nline2')
print('tab\there')

Napisy surowe

Aby wyłączyć przetwarzanie sekwencji specjalnych, należy poprzedzić napis prefiksem r: r'C:\Users\name' traktuje ukośniki odwrotne dosłownie — świetnie sprawdza się w ścieżkach plików i wyrażeniach regularnych.
path = r'C:\Users\Alice'
print(path)

Szybkie sprawdzenie

Co zwraca s[-1] dla s = 'Python'?

Podsumowanie

Napisy to niemutowalne sekwencje znaków Unicode indeksowane od 0 (indeksy dodatnie) lub od -1 (indeksy ujemne). Do efektywnej pracy z tekstem służą len(), in, ord(), chr() oraz napisy surowe.

Kontynuuj

Świetna praca! Przejdź do następnej lekcji, aby dalej rozwijać swoje umiejętności.

Często zadawane pytania

Czy lekcja „Podstawy napisów i indeksowanie” jest bezpłatna?

Tak — pełny tekst „Podstawy napisów i indeksowanie” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Python Academy, przejdź na CoddyKit PRO. Kurs Python Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Podstawy napisów i indeksowanie”?

Proszę poznać tworzenie napisów, indeksowanie i podstawowe operacje. Ćwiczysz Python Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Python Academy?

Nie wymagamy żadnego doświadczenia. Python Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Podstawy napisów i indeksowanie”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Python Academy?

Tak. Każda lekcja Python Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Podstawy napisów i indeksowanie
  2. Wycinanie i konkatenacja napisów
  3. Popularne metody napisów
  4. Formatowanie napisów za pomocą f-stringów
← Powrót do Python Academy