Konkatenacja to proces łączenia dwóch łańcuchów w jeden większy. Zazwyczaj co najmniej jeden z tych ciągów jest zmienną. Być może dołączasz do danych wprowadzanych przez użytkownika, aby utworzyć powitanie lub wartości z bazy danych, aby wyświetlić czyjeś imię i nazwisko.
Python zapewnia różne sposoby łączenia ciągów, każdy z innymi korzyściami. Oto wszystko, co musisz wiedzieć, aby łączyć łańcuchy w Pythonie.
Jak łączyć ciągi w Pythonie
Python oferuje kilka sposobów łączenia łańcuchów. Oto cztery najczęstsze: trzy operatory i funkcja. Możesz użyć Przystąp funkcja lub jeden z +, %, lub * operatorów. Każdy ma swoje zastosowanie, w zależności od okoliczności.
1. Korzystanie z operatora +
Możesz użyć + operator, aby dodać dwie liczby, ale można go również użyć do połączenia dwóch ciągów. Oto podstawowy przykład pokazujący, jak to zrobić:
# połącz dwa ciągi za pomocą operatora +
str1 = "Jak połączyć"
str2 = "ciągi w Pythonie."
wynik = str1 + str2
drukuj (wynik)
Wynikowe wyjście będzie:
Jak łączyć ciągi w Pythonie.
Ten przykład łączy dwa łańcuchy, ale możesz połączyć dowolną liczbę w jednej instrukcji:
# połącz trzy ciągi za pomocą operatora +
str1 = "Jak połączyć"
str2 = "ciągi"
str3 = "w Pythonie."
wynik = str1 + str2 + str3
drukuj (wynik)
Wynikowe wyjście będzie:
Jak łączyć ciągi w Pythonie.
2. Korzystanie z metody Join()
Metoda łączenia jest jedną z Najbardziej przydatne wbudowane funkcje Pythona. Dotyczy tylko ciągów, więc nie można go używać do dodawania wartości liczbowych. Należy użyć metody join, gdy chcesz połączyć zestaw ciągów z tym samym ciągiem pomiędzy: separatorem. Separatorem może być dowolny poprawny ciąg, w tym ciąg pusty:
str1 = "Konkatenacja Pythona"
str2 = "ciągi"
print("".join([str1, str2]))
str3 = "Konkatenacja Pythona"
print(" ".join([str3, str2]))
Dane wyjściowe to:
Łączenie ciągów Pythona
Łączenie ciągów Pythona
3. Korzystanie z operatora %
Operator % formatuje ciąg, ale w swojej najprostszej postaci służy jako narzędzie do łączenia. Możesz użyć %s symbol zastępczy zastępujący ciągi, skutecznie je łącząc.
Na przykład:
str1 = "Pyton"
str2 = "konkatenacja ciągów"
print("%s %s" % (str1, str2))
Dane wyjściowe to:
Łączenie ciągów w Pythonie
Python 3 wprowadził nową funkcję do formatowania napisów: metoda formatowania. Działa to podobnie, zastępując symbole zastępcze wartościami w większym ciągu i możesz go również użyć do podstawowego łączenia.
4. Korzystanie z * operatora
ten * Operator zapewnia inny sposób łączenia ciągów, aczkolwiek w bardzo specyficznych przypadkach. Ten operator powtarza ciąg określoną liczbę razy. Na przykład:
str1 = "Witamy"
str2 = str1 * 3
druk (str2)
Dane wyjściowe to:
WitamyWitamyWitamy
Dodawanie ciągów tekstowych razem z konkatenacją Pythona
Python jest potężnym językiem, ponieważ ma wbudowane operatory i metody dla wielu typowych operacji. Opanowując je, możesz użyć najbardziej odpowiedniego dla każdej sytuacji, w której się znajdziesz.
Formatowanie ciągów jest podstawową częścią programowania w Pythonie. Dostępnych jest wiele kursów Pythona, które pomogą początkującym programistom nauczyć się podstaw.
9 bezpłatnych kursów online dla początkujących w Pythonie
Czytaj dalej
Powiązane tematy
- Programowanie
- Pyton
O autorze

Gaurav Siyal ma dwuletnie doświadczenie w pisaniu dla szeregu firm zajmujących się marketingiem cyfrowym i dokumentach dotyczących cyklu życia oprogramowania.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować