Reťazce sú základnou súčasťou programovania, najmä v Jazyku Python. Umožňujú ti ukladať a manipulovať s textovými údajmi. V tejto príručke sa naučíš, ako efektívne spracovávať a formátovať reťazce, vrátane základných vlastností, ktoré by si mal poznať.
Najdôležitejšie poznatky
- Môžeš zistiť dĺžku reťazca pomocou funkcie len.
- Prístup k jednotlivým znakom v reťazci prebieha prostredníctvom indexov.
- Reťazce je možné upravovať a formátovať pomocou metód ako upper(), lower() a split().
Krok za krokom
Určenie dĺžky znakov
Aby si zistil dĺžku reťazca, používaš funkciu len(). Predpokladajme, že máš text "Python je cool". Aby si získal dĺžku, vykonáš nasledujúci príkaz:
len(Text)
Text je premenná, v ktorej je uložený tvoj reťazec. Pri vykonaní tohto príkazu dostaneš počet znakov reťazca vrátane medzier a špeciálnych znakov.

Prístup k jednotlivým znakom
Dôležitým aspektom reťazcov v Pythone je prístup k jednotlivým znakom. Môžeš pristúpiť k znaku na konkrétnej pozícii tak, že index znaku vložíš do zložených zátvoriek. Maj na pamäti, že indexovanie v Pythone začína od 0. To znamená, aby si získal prvý znak (napr. "P"), urobil by si nasledovné:
text[0]
Tento príkaz ti vráti prvý znak.

Môžeš tiež používať negatívne indexy. Index -1 zodpovedá poslednému znaku. Napríklad: text[-1] ti vráti posledný znak reťazca.

Výstup rozsahu znakov
Aby si extrahoval radu znakov z reťazca, môžeš použiť takzvaný mechanizmus "slicing".
To ti vráti znaky medzi tretím a siedmym indexom.

Postupný výstup znakov
Ďalším praktickým využitím slicingu je postupné výstupovanie znakov. Ak chceš napríklad každý druhý znak, môžeš použiť:
text[::2]
To ti vráti každý druhý písmenko textu a prinesie zaujímavú variáciu.

Ak chceš výstupovať text odzadu, môžeš tiež použiť negatívne indexy v kombinácii so slicingom:
text[::-1]
Týmto spôsobom sa zobrazí celá sekvencia znakov v opačnom poradí.

Zmena veľkosti písmen
Aby si všetky písmená reťazca prekonvertoval na veľké písmená, používaš metódu upper():
text.upper()
Naopak, to funguje s metódou lower() pre malé písmená:
text.lower()
Týmto spôsobom môžeš štandardizovať textové informácie.

Rozdelenie reťazcov
Aby si chcel rozdeliť reťazec na základe určitých oddeľovačov, môžeš použiť funkciu split(). Predvolene split() delí na medzerách:
text.split()
Výsledkom je zoznam podreťazcov, ktoré potom môžeš individuálne spracovávať.

Môžeš tiež prispôsobiť split() na špeciálny znak. Ak je reťazec napr. "Python, je, cool" a chceš deliť na čiarkach:
text.split(',')
To ti vráti zoznam, ktorý obsahuje podreťazce oddelené čiarkou.

Pridanie reťazcov
Aby si pridal ďalší text k existujúcej premenné reťazca, používaš priradenie s pomocou operátora plus:
text = text + " alebo nie"
Týmto pridáš "alebo nie" na koniec svojho existujúceho reťazca.

Resume – Reťazce v Pythone: Vlastnosti a formátovanie
V tejto príručke si sa zoznámil s rôznymi aspektmi spracovania reťazcov v Pythone – od zistenia dĺžky reťazca po prístup k jednotlivým znakom až po manipuláciu a formátovanie pomocou metód ako upper(), lower() a split().
Často kladené otázky
Ako zistím dĺžku reťazca v Pythone?Použi funkciu len(Text), kde Text je tvoja reťazcová premenná.
Ako získam prvý znak reťazca?Použi Text[0] na získanie prvého znaku.
Môžem premeniť reťazce na veľké písmená?Áno, pomocou metódy text.upper().
Ako môžem rozdeliť reťazec?Použi metódu split(), napr. text.split().
Ako pridám text k existujúcemu reťazcu?Použi Text = Text + " nový text" na rozšírenie reťazca.