Reťazenie je proces spájania dvoch reťazcov do jedného väčšieho. Zvyčajne je aspoň jeden z týchto reťazcov premenná. Možno sa pripájate k používateľskému vstupu, aby ste vytvorili pozdrav alebo hodnoty z databázy, aby ste zobrazili niečie celé meno.

Python poskytuje rôzne prostriedky na spájanie reťazcov, z ktorých každý má iné výhody. Tu je všetko, čo potrebujete vedieť na zreťazenie reťazcov v Pythone.

Ako zreťaziť reťazce v Pythone

Python ponúka niekoľko spôsobov zreťazenia reťazcov. Tu sú štyri najbežnejšie: tri operátory a funkcia. Môžete použiť pripojiť sa funkciu alebo jednu z +, %, alebo * operátorov. Každý má svoje využitie, v závislosti od vašich okolností.

1. Pomocou operátora +

Môžete použiť + operátor na sčítanie dvoch čísel, ale môžete ho použiť aj na spojenie dvoch reťazcov. Tu je základný príklad, ktorý ukazuje, ako to urobiť:

# skombinujte dva reťazce pomocou operátora +
str1 = "Ako zreťaziť"
str2 = "reťazce v Pythone."
výsledok = str1 + str2
vytlačiť (výsledok)

Výsledný výstup bude:

Ako zreťaziť reťazce v Pythone.

Tento príklad spája dva reťazce, ale do jedného príkazu ich môžete spojiť, koľko chcete:

# skombinujte tri reťazce pomocou operátora +
str1 = "Ako zreťaziť"
str2 = "reťazce"
str3 = "v Pythone."
výsledok = str1 + str2 + str3
vytlačiť (výsledok)

Výsledný výstup bude:

Ako zreťaziť reťazce v Pythone.

2. Pomocou metódy Join().

Metóda spojenia je jednou z Najužitočnejšie vstavané funkcie Pythonu. Vzťahuje sa iba na reťazce, takže ho nemôžete použiť na pridávanie číselných hodnôt. Metódu spojenia by ste mali použiť, ak chcete skombinovať množinu reťazcov s rovnakým reťazcom medzi nimi: oddeľovač. Oddeľovač môže byť akýkoľvek platný reťazec vrátane prázdneho reťazca:

str1 = "Zreťaziť Python"
str2 = "reťazce"
print("".join([str1, str2]))
str3 = "Zreťaziť Python"
print(" ".join([str3, str2]))

Výstupom je:

Python zreťazené reťazce
Python zreťazené reťazce

3. Pomocou operátora %

Operátor % formátuje reťazec, no vo svojej najjednoduchšej forme slúži ako nástroj zreťazenia. Môžete použiť %s zástupný symbol na nahradenie reťazcov a efektívne ich zreťazenie.

Napríklad:

str1 = "Python"
str2 = "reťazec zreťazenia"
print("%s %s" % (str1, str2))

Výstupom je:

Zreťazenie reťazcov Pythonu

Python 3 zaviedol novú funkciu na formátovanie reťazcov: metóda formátovania. Funguje to podobne, nahradením zástupných symbolov za hodnoty vo väčšom reťazci a môžete to použiť aj na základné zreťazenie.

4. Pomocou operátora *

The * operátor poskytuje ďalšie prostriedky na zreťazenie reťazcov, aj keď pre veľmi špecifické prípady. Tento operátor opakuje reťazec určitý počet krát. Napríklad:

str1 = "Vitajte"
str2 = str1 * 3
tlačiť (str2)

Výstupom je:

VitajteVitajteVitajte

Pridávanie textových reťazcov spolu so zreťazením Pythonu

Python je výkonný jazyk, pretože má vstavané operátory a metódy pre mnoho bežných operácií. Keď si ich osvojíte, môžete použiť to najvhodnejšie pre akúkoľvek situáciu, v ktorej sa nachádzate.

Formátovanie reťazcov je základnou súčasťou programovania v Pythone. Existuje veľa kurzov Pythonu, ktoré pomáhajú začínajúcim programátorom naučiť sa základy.

9 bezplatných online kurzov pre začiatočníkov v jazyku Python

Prečítajte si ďalej

zdieľamTweetujtezdieľamEmail

Súvisiace témy

  • Programovanie
  • Python

O autorovi

Gaurav Siyal (67 publikovaných článkov)

Gaurav Siyal má dvojročné skúsenosti s písaním, písaním pre sériu digitálnych marketingových firiem a dokumentov životného cyklu softvéru.

Viac od Gaurava Siyala

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Ak sa chcete prihlásiť na odber, kliknite sem