Řetězce jsou základní součástí programování, zejména ve Pythonu. Umožňují ti ukládat a manipulovat s textovými daty. V této příručce se naučíš, jak efektivně zpracovávat a formátovat řetězce, včetně základních vlastností, které bys měl znát.
Nejdůležitější poznatky
- Můžeš zjistit délku řetězce pomocí funkce len.
- Přístup k jednotlivým znakům v řetězci probíhá přes indexy.
- Řetězce lze zpracovávat a formátovat pomocí metod jako upper(), lower() a split().
Průvodce krok za krokem
Zjišťování délek znaků
Pro zjištění délky řetězce použij funkci len(). Předpokládejme, že máš text "Python je skvělý". Pro získání délky provedeš následující příkaz:
len(Text)
Kde Text je proměnná, ve které je tvůj řetězec uložen. Když tento příkaz provedeš, obdržíš počet znaků v řetězci včetně mezer a speciálních znaků.

Přístup k jednotlivým znakům
Důležitým aspektem řetězců v Pythonu je přístup k jednotlivým znakům. Můžeš přistupovat k znaku na určité pozici tak, že umístíš index znaku do hranatých závorek. Pamatuj, že indexování v Pythonu začíná na 0. To znamená, že pro získání prvního znaku (např. "P") bys udělal toto:
text[0]
Tento příkaz ti vrátí první znak.

Můžeš také použít záporné indexy. Index -1 odpovídá poslednímu znaku. Například: text[-1] ti vrátí poslední znak ve řetězci.

Výstup rozsahu znaků
Pokud chceš extrahovat řadu znaků z řetězce, můžeš použít mechanismus zvaný „krájení“ (slicing).
Toto ti vrátí znaky mezi třetím a sedmým indexem.

Krokový výstup znaků
Dalším praktickým použitím krájení je krokový výstup znaků. Pokud bys chtěl např. každý druhý znak, můžeš použít následující:
text[::2]
To ti vrátí každý druhý znak textu a vytvoří zajímavou variaci.

Pokud chceš text vrátit pozpátku, můžeš také použít záporné indexy ve spojení s krájením:
text[::-1]
Tímto způsobem se celá posloupnost znaků zobrazí v obráceném pořadí.

Změna velikosti písmen
Aby ses všechny znaky v řetězci převedl na velká písmena, použij metodu upper():
text.upper()
Naopak to funguje s metodou lower() pro malá písmena:
text.lower()
Tímto způsobem můžeš standardizovat textové informace.

Rozdělení řetězců
Pokud chceš rozdělit řetězec na základě určitých oddělovačů, můžeš použít funkci split(). Standardně split() dělí podle mezer:
text.split()
Výsledkem bude seznam podřetězců, které můžeš poté zpracovat jednotlivě.

Split() můžeš také přizpůsobit pro specifický znak. Pokud je například řetězec "Python, je, skvělý" a chceš rozdělit podle čárky:
text.split(',')
Tím obdržíš seznam, který obsahuje podřetězce oddělené čárkou.

Přidávání řetězců
Pro přidání dalšího textu k dané proměnné řetězce použij přiřazení s operátorem plus:
text = text + " nebo ne"
Tímto způsobem přidáš "nebo ne" na konec svého existujícího řetězce.

Shrnutí – Řetězce v Pythonu: Vlastnosti a formátování
V této příručce jsi se seznámil s různými aspekty zpracování řetězců v Pythonu – od zjišťování délky řetězce přes přístup k jednotlivým znakům až po manipulaci a formátování pomocí metod jako upper(), lower() a split().
Často kladené otázky
Jak najdu délku řetězce v Pythonu?Použij funkci len(Text), kde Text je tvoje proměnná řetězce.
Jak se dostanu k prvnímu znaku řetězce?Použij Text[0], abys získal první znak.
Mohu převést řetězce na velká písmena?Ano, pomocí metody text.upper().
Jak mohu rozdělit řetězec?Použij metodu split(), např. text.split().
Jak přidat text k již existujícímu řetězci?Použij Text = Text + " nový text" pro rozšíření řetězce.