len(s) - funkcja zwracająca długość napisu x.
s = "Lubię programować"
print(len(s))
17
.count(x) - funkcja zwracająca ilość wystąpień danego elementu x (może być więcej niż pojedynczym znakiem) w napisie.
s = "Lubię programować"
print(s.count(“o”))
2
.find(x) - funkcja zwracająca numer indeksu pierwszego wystąpnia elementu x (może być więcej niż pojedynczym znakiem) w napise. Jeśli dany element nie występuje zwraca -1.
s = "Lubię placki, placki są chrupiące"
print(s.find("placki"))
6
Warto zwrócić uwagę, że jeśli szukamy elementu, który o więcej niż jednym znaku to jeśli dany element występuje w tekście, to funkcja zwróci nam numer indeksu pierwszego znaku danego elementu.
.rfind(x) - funkcja analogiczna do find, z jedyną różnicą, że podaje numer indeksu pierwszego wystąpienia liczonego od prawej.
s = "Lubię placki, placki są chrupiące"
print(s.rfind("placki"))
14
Warto zwrócić uwagę, że mimo, że funkcja przeszkuje napis od prawej do lewej to jeśli szukany element, znajduje się w napisie to zwraca numer indeksu pierwszego znaku danego elementu.
.isdigit() - funkcja, która zwraca wartość True lub False w zależności czy napis składa się z samych cyfr(True) lub w przeciwnym wypadku(False).
s="123"
print(s.isdigit())
True
s="Jestem nr 1 w programowaniu."
print(s.isdigit())
False
.lower() - funkcja, która zamienia wszystkie litery w napisie na małe.
s = "Lubię programować"
s = s.lower()
print(s)
lubię programować
.upper() - funkcja, która zamienia wszystkie litery w napisie na wielkie.
s = "Lubię programować"
s = s.upper()
print(s)
LUBIĘ PROGRAMOWAĆ
.capitalize() - funkcja, która zamienia pierwszą literę na wielką i pozostałe na małe.
s = "LUBIĘ PROGRAMOWAĆ"
s = s.capitalize()
print(s)
Lubię programować
.rstrip() - usuwa białe znaki (spacje, tabulacje, znaki nowej lini) na prawym końcu napisu.
s = "Lubię programować "
s = s.strip()
print(s)
Lubię programować
.lstrip() - usuwa białe znaki (spacje, tabulacje, znaki nowej lini) na lewym końcu napisu.
s = " Lubię programować"
s = s.lstrip()
print(s)
Lubię programować
.strip() - połączenie funkcji rstip() i lstrip().
s = " Lubię programować "
s = s.strip()
print(s)
Lubię programować
.replace(a, b) - funkcja, która zamienia w napisie wszystkie znaki a na znaki b.
s = "Lubię programować"
s = s.replace(o, x)
print(s)
Lubię prxgramxwać
.split() - funkcja, która zamienia napis na listę wyrazów.
s = "Lubię programować"
T = s.split()
print(T)
['Lubię', 'programować']
list(s) - funkcja, która zamienia napis s na listę znaków.
s = "Lubię programować"
T = list(s)
print(T)
['L', 'u', 'b', 'i', 'ę', ' ', 'p', 'r', 'o', 'g', 'r', 'a', 'm', 'o', 'w', 'a', 'ć']
"x".join(T) - funkcja, która zamienia listę na napis, łącząc elementy listy i wstawiając element x pomiędzy je.
T = ['Z', 'a', 'b', 'a', 'w', 'a']
s = "*".join(T)
print(s)
Z*a*b*a*w*a