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.
instagram viewer

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

DzielićĆwierkaćDzielićE-mail

Powiązane tematy

  • Programowanie
  • Pyton

O autorze

Gaurav Siyal (67 opublikowanych artykułów)

Gaurav Siyal ma dwuletnie doświadczenie w pisaniu dla szeregu firm zajmujących się marketingiem cyfrowym i dokumentach dotyczących cyklu życia oprogramowania.

Więcej od Gaurava Siyala

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ć