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
Súvisiace témy
- Programovanie
- Python
O autorovi
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.
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