Zřetězení je proces spojení dvou řetězců dohromady za účelem vytvoření většího. Obvykle je alespoň jeden z těchto řetězců proměnná. Možná se připojujete k uživatelskému vstupu, abyste vytvořili pozdrav nebo hodnoty z databáze pro zobrazení něčího celého jména.

Python poskytuje různé způsoby spojování řetězců, z nichž každý má jiné výhody. Zde je vše, co potřebujete vědět ke zřetězení řetězců v Pythonu.

Jak zřetězit řetězce v Pythonu

Python nabízí několik způsobů zřetězení řetězců. Zde jsou čtyři nejběžnější: tři operátory a funkce. Můžete použít připojit se funkce nebo jedna z +, %, nebo * operátory. Každý má své využití, záleží na vašich okolnostech.

1. Pomocí operátoru +

Můžete použít + operátor pro sečtení dvou čísel, ale můžete jej použít i pro spojení dvou řetězců. Zde je základní příklad, jak na to:

# spojit dva řetězce pomocí operátoru +
str1 = "Jak zřetězit"
str2 = "řetězce v Pythonu."
výsledek = str1 + str2
tisknout (výsledek)

Výsledný výstup bude:

Jak zřetězit řetězce v Pythonu.

Tento příklad spojuje dva řetězce, ale v jednom příkazu jich můžete spojit, kolik chcete:

instagram viewer
# zkombinujte tři řetězce pomocí operátoru +
str1 = "Jak zřetězit"
str2 = "řetězce"
str3 = "v Pythonu."
výsledek = str1 + str2 + str3
tisknout (výsledek)

Výsledný výstup bude:

Jak zřetězit řetězce v Pythonu.

2. Pomocí metody Join().

Metoda spojení je jednou z Nejužitečnější vestavěné funkce Pythonu. Vztahuje se pouze na řetězce, takže jej nemůžete použít k přidání číselných hodnot. Metodu spojení byste měli použít, když chcete zkombinovat sadu řetězců se stejným řetězcem mezi tím: oddělovačem. Oddělovačem může být jakýkoli platný řetězec, včetně prázdného řetězce:

str1 = "Zřetězení Pythonu"
str2 = "řetězce"
print("".join([str1, str2]))
str3 = "Zřetězení Pythonu"
print(" ".join([str3, str2]))

Výstup je:

Zřetězení řetězců v Pythonu
Zřetězení řetězců v Pythonu

3. Pomocí operátoru %

Operátor % formátuje řetězec, ale ve své nejjednodušší podobě slouží jako zřetězení. Můžete použít %s zástupný symbol, který nahradí řetězce a efektivně je zřetězí.

Například:

str1 = "Python"
str2 = "zřetězení řetězců"
print("%s %s" % (str1, str2))

Výstup je:

Zřetězení řetězců v Pythonu

Python 3 představil novou funkci pro formátování řetězců: metodu formátování. Funguje to podobně, nahradíte zástupnými symboly hodnoty ve větším řetězci a můžete to použít i pro základní zřetězení.

4. Pomocí operátoru *

The * operátor poskytuje další prostředky pro zřetězení řetězců, i když pro velmi specifické případy. Tento operátor opakuje řetězec určitý počet opakování. Například:

str1 = "Vítejte"
str2 = str1 * 3
tisknout (str2)

Výstup je:

VítejteVítejteVítejte

Přidání textových řetězců společně s Python Concatenation

Python je výkonný jazyk, protože má vestavěné operátory a metody pro mnoho běžných operací. Když si je osvojíte, můžete použít to nejvhodnější pro jakoukoli situaci, ve které se nacházíte.

Formátování řetězců je základní součástí programování v Pythonu. Existuje mnoho dostupných kurzů Pythonu, které začínajícím programátorům pomáhají naučit se základy.

9 bezplatných online kurzů pro začátečníky v jazyce Python

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Programování
  • Krajta

O autorovi

Gaurav Siyal (Publikováno 67 článků)

Gaurav Siyal má dva roky zkušeností s psaním, psaním pro řadu digitálních marketingových firem a dokumentů životního cyklu softwaru.

Více od Gaurava Siyala

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem