PythonMetody napisów
Wycinki napisów [start:stop:step]
Pobieranie fragmentów napisu po indeksach.
- Zwraca
- Znak albo nowy napis.
- Zmienia oryginał
- Nie
Przykład
#Python
word = "CodeWorlds"
print(word[0], word[-1])
print(word[:4])
print(word[4:])
print(word[::-1])
print(word[1:8:2])Wynikzapisany wynik, możesz go sprawdzić
C s
Code
Worlds
sdlroWedoC
oeol
Definicja i zastosowanie
#Znaki napisu mają indeksy od 0. Pojedynczy znak odczytasz przez tekst[0], a ostatni przez tekst[-1], bo indeksy ujemne liczą od końca.
Wycinek tekst[start:stop] zwraca fragment od indeksu start do stop, bez znaku o indeksie stop. Pominięty start oznacza początek, a pominięty stop koniec napisu. Trzecia wartość to krok: tekst[::2] bierze co drugi znak, a tekst[::-1] odwraca napis.
Wycinki nie zgłaszają błędów przy indeksach spoza zakresu, tylko zwracają krótszy lub pusty napis. Ta sama składnia działa dla list i krotek.
Składnia
#Składnia
napis[indeks]
napis[start:stop]
napis[start:stop:step]Więcej przykładów
#Python
code = "PL"
print(code[:10])
print(repr(code[5:]))Wynikzapisany wynik, możesz go sprawdzić
PL
''
Dobre praktyki
#- Zapamiętaj:
[start:stop]nie obejmuje znakustop, więctekst[:3]to trzy pierwsze znaki. - Odwrócenie napisu to
tekst[::-1].
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.