Operacje na tekście | ||
Konstrukcja języka | Opis działania | Wynik operacji |
napis = 'programowanie w Pythonie’ | ||
napis.find(’w’) | odnajduje pierwsze wystąpienie ciągu znaków (jeżeli nie występują zwraca -1) | 8 |
napis.rfind(’w’) | odnajduje ostatnie wystąpienie ciagu znaków (jeżeli nie występują zwraca -1) | 14 |
napis.lower() | zamienia litery na małe | programowanie w pythonie |
napis.upper() | zamienia litery na duże | PROGRAMOWANIE W PYTHONIE |
napis.swapcase() | odwraca wielkości liter | PROGRAMOWANIE W pYTHONIE |
napis.capitalize() | zamienia pierwsza literę na wielką, a pozostałe na małe | Programowanie w pythonie |
napis.replace(’Pythonie’, 'szkole’) | zamienia wszystkie wystąpienia jednego ciągu znaków na inny | programowanie w szkole |
napis.split() | konwertuje stringa na listę wyrazów | [’programowanie’,’w’,’Pythonie’] |
napis.count(’o’) | zlicza ile dany symbol razy pojawił się w stringu | 3 |
Ćwiczenie 1.
Napisz program, który sprawdzi czy dany ciąg znaków jest palindromem.
Ćwiczenie 2.
Napisz program który ze zmiennej sentence o wartości 'informatyka’ wyświetli następujące dane:
a) ilość znaków w zmiennej
b) pierwsze 4 znaki
c) ostatnie 2 znaki
d) co drugi znak zaczynając od drugiego
e) odwróci kolejność liter w zadanym napisie
f) zamieni wszystkie litery na duże
g) policzy ile razy występuje litera 'a’
h)sprawdzi czy w tej zmiennej występuje ciąg znaków 'ata’