Chápanie reťazcov je základné pre každého, kto programuje v Python. Tieto reťazce ti umožňujú ukladať a manipulovať s textom. V tejto príručke sa naučíš, ako efektívne používať reťazce v Pythone, vrátane ich vytvárania, hniezdenia, manipulácie so špeciálnymi znakmi a spojovania reťazcov.
Najdôležitejšie poznatky
- Reťazce môžu byť vytvorené v jednoduchých alebo dvojitých úvodzovkách.
- Použitie escape znakov umožňuje manipuláciu so špeciálnymi znakmi v rámci reťazcov.
- Viacriadkové reťazce môžu byť napísané pomocou špeciálnej syntaxe.
- Reťazce je možné kombinovať pomocou spojovania.
Kroky po kroku
Vytvorenie reťazcov
Na vytvorenie reťazca môžeš jednoducho vložiť text do dvojitých úvodzoviek. Napríklad, ak chceš zobraziť svoje meno, napíš jednoducho:

Rovnako môžeš použiť aj jednoduché úvodzovky. Obe varianty v podstate majú rovnaký význam, ale jednoduché úvodzovky pomáhajú vyhnúť sa konfliktom s dvojitými úvodzovkami, ak chceš používať hniezdené reťazce.
Hniezdenie reťazcov
Ak chceš použiť reťazec vo vnútri iného reťazca, môžeš úvodzovky šikovne kombinovať. Napríklad, ak chceš vytvoriť HTML odkaz s hniezdeným reťazcom:
Tu uvidíš, že problém nastáva, keď nie je vnútorný reťazec správne definovaný.
Jednoduchý trik je použiť jednoduché úvodzovky pre vnútorný reťazec. Týmto spôsobom môžeš bez problémov pracovať vo vnútri vonkajšieho reťazca.
Escape znaky
Niekedy musíš do svojho textu vložiť špeciálne znaky, ako napríklad samotné úvodzovky. Na to používame escape znak, ktorým je v Pythone spätné lomítko (\).
Napríklad, ak chceš zobraziť úvodzovky v rámci reťazca, napíš to takto:
Dodatočne môžeš tiež vytvoriť zalomenia riadkov pomocou escape sekvencie \n. To môže byť užitočné, ak chceš generovať formátované výstupy.

Viacriadkové reťazce
Pre viacriadkové reťazce existuje navyše možnosť použiť triple Quotes (''' alebo """). S nimi môžeš zadávať text na viacerých radoch bez nutnosti používať escape znaky.

Ak pridaš viacriadkový reťazec bez tejto syntaxe, Python ti ukáže syntaktickú chybu, pretože očakáva, že všetko zostane na jednom riadku.
Spájanie reťazcov
Častým scenárom pri práci s reťazcami je spájanie viacerých reťazcov. To sa deje pomocou plus znamienka (+).

Povedzme, že máš reťazce "Ahoj" a "Svet". Môžeš ich jednoducho skombinovať:

Maj na pamäti, že medzi reťazcami nevznikne žiadny medzerový znak. Ak chceš pridať medzeru, musíš ju explicitne pridať.

Maj na pamäti, že spájanie vytvára nový reťazec. Zmeny existujúceho reťazca nevedú k tomu, že by sa pôvodná premenná zmenila.
Zhrnutie – Reťazce v Pythone – Základy a aplikácie
V rámci tejto príručky si sa naučil základy práce s reťazcami v Pythone. Teraz vieš, ako vytvoriť reťazce, zaobchádzať so špeciálnymi znakmi, používať viacriadkové texty a spájať reťazce. Tieto schopnosti sú nevyhnutné pre tvoje programátorské projekty.
Často kladené otázky
Ako vytvorím jednoduchý reťazec v Pythone?Môžeš vytvoriť reťazec s dvojitými alebo jednoduchými úvodzovkami, napríklad "Ahoj" alebo 'Ahoj'.
Aký je účel escape znakov?Escape znaky umožňujú používať špeciálne znaky v rámci reťazcov bez toho, aby sa reťazec ukončil.
Ako môžem používať reťazce na viacerých riadkoch?To sa dá pomocou triple Quotes, čiže buď ''' alebo """.
Ako spájam viacero reťazcov?Môžeš reťazce spájať pomocou plus znaku (+); maj však na pamäti, že sa automaticky nepridá medzera.
Ako zobrazím reťazec s zalomeniami riadkov?Použi escape sekvenciu \n, aby si vytvoril požadované zalomenia riadkov.