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
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
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):
text = " Python "
print(repr(text.strip())) # 'Python'
print(repr(text.lstrip())) # 'Python '
print(repr(text.rstrip())) # ' Python'
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.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.