Rozdział 8 · Zabawa literami i słowami

Metody strunowe to magia pracy z łańcuch znakówme!

Akcje gotowe do wyjęcia z pudełka na łańcuch znakówme, wywoływane przez kropkę, od zmiany rejestru do czyszczenia przestrzeni.

Każdy rząd w Python ma wbudowane metody — gotowe działania, co można wykonać na nim za pomocą kropki: строка.метод(). Jak ustaliliśmy w rozdziale 8.8, wszystkie one zwracają NOWY łańcuch znaków, nie zmieniając oryginału.

Wielkie litery: upper, lower, title, capitalize, swapcase

registr.py
text = „Python od zera”
print(text.upper())      # PYTHON OD PODSTAW
print(text.lower())      # python od podstaw
print(text.title())      # Python Od Zera — pierwsza litera każdego słowa wielka
print(text.capitalize()) # Python od zera – pisane wielkimi literami tylko przy pierwszym słowie
print(text.swapcase())   # pYTHON OD ZERA – Przypadek każdej litery odwróconej
Oryginalna łańcuch znaków„Python od zera”.upper()wszystkie litery są WIELKIMI LITERAMIRezultat„PYTHON OD ZERA”
upper() zwraca NOWĄ linię (sekcja 8.8) – oryginalny zmienna się nie zmienia

Zbędne spacje: strip, lstrip, rstrip

Tekst wprowadzony przez użytkownika lub pobrany z pliku często zawiera przypadkowe spacje na brzegach. strip() usuwa ich z obu stron, lstrip() — tylko po lewej (left), rstrip() - Tylko prawo (right):

probely.py
text = "   Python   "
print(repr(text.strip()))    # 'Python'
print(repr(text.lstrip()))   # 'Python   '
print(repr(text.rstrip()))   # '   Python'
Oryginalna łańcuch znaków" Python ".strip()spacje na krawędziach —preczRezultat"Python"
strip() usuwa spacje tylko na brzegach — nie wewnątrz łańcuch znaków
repr() znów się przydało
Używamy repr() z sekcji 8.2, aby zobaczyć przestrzenie na krawędziach linii – normalne print() wizualnie je „zjada” i nie zawsze jest jasne, czy pozostały.
★★ Zadanie samodzielne
Czyszczenie i formatowanie nazwy

Dana łańcuch znaków "Ada Lovelace" (z dodatkowymi spacjami i małymi literami). W jednym łańcuchu metod doprowadza się do formy "Ada Lovelace" – usuwa odstępy na krawędziach i stosuje wybraną metodę wielkości liter.

Praktyka: Metody rejestru i luk
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →