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:
# 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ší
Související témata
- Programování
- Krajta
O autorovi
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.
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