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.

Vlastnosti a formátovanie reťazcov v Pythone

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.

Vlastnosti a formátovanie reťazcov v Pythone

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.

Vlastnosti a formátovanie reťazcov v Pythone

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.

Vlastnosti a formátovanie reťazcov v Pythone

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.

Vlastnosti a formátovanie reťazcov v Pythone

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í.

Vlastnosti a formátovanie reťazcov v Pythone

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.

Vlastnosti a formátovanie reťazcov v Pythone

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ť.

Vlastnosti a formátovanie reťazcov v Pythone

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.

Vlastnosti a formátovanie reťazcov v Pythone

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.

Vlastnosti a formátovanie reťazcov v Pythone

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.