logo

Jak połączyć dwa ciągi w Pythonie

Wstęp:

W tym artykule omawiamy, jak połączyć dwa ciągi znaków w Pythonie. Tutaj dodajemy głównie dwa ciągi i tworzymy pojedynczy ciąg. Ciąg Pythona to zbiór znaków Unicode. Python udostępnia wiele wbudowanych funkcji służących do manipulacji ciągami znaków. Łączenie ciągów to proces, w którym jeden ciąg jest łączony z drugim. Zatem łączenie dwóch ciągów znaków odbywa się w pewnym procesie, są to -

  1. Używanie operatorów +
  2. Korzystanie z metody Join().
  3. Korzystanie z metody %
  4. Korzystanie z funkcji format().

Teraz pokrótce omówimy te metody łączenia w Pythonie.

1. Użycie + Operatora:

Jest to łatwy sposób na połączenie dwóch ciągów. Operator + dodaje wiele ciągów do siebie. Ciągi muszą być przypisane do różnych zmiennych, ponieważ ciągi są niezmienne. Rozumiemy następujący przykład.

Kod programu:

Tutaj podajemy przykład konkatenacji w Pythonie. Najpierw zainicjowaliśmy dwa ciągi znaków i dodaliśmy je za pomocą operatora „+”. Następnie zapisz wartość w innej zmiennej i wydrukuj ją. Kod podano poniżej -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3) 

Wyjście:

Teraz kompilujemy powyższy kod w Pythonie i po udanej kompilacji uruchamiamy go. Następnie dane wyjściowe podano poniżej -

 The new combined string is: Hello Coders 

Wyjaśnienie:

W powyższym przykładzie zmienna str1 przechowuje ciąg „Hello”, a zmienna str2 przechowuje „Coders”. Użyliśmy operatora +, aby połączyć te dwie zmienne łańcuchowe i zapisać je w str3. Następnie drukujemy nowy połączony ciąg str3.

2. Korzystanie z metody Join().

Metoda Join() służy do łączenia łańcucha, w którym separator str połączył elementy sekwencji. Rozumiemy następujący przykład.

Kod programu:

Tutaj podajemy przykład konkatenacji w Pythonie. Najpierw zainicjowaliśmy dwa ciągi, a następnie dodaliśmy je za pomocą metody Join(). Następnie zapisz wartość w innej zmiennej i wydrukuj ją. Kod podano poniżej -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3) 

Wyjście:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Wyjaśnienie:

W powyższym kodzie zmienna str1 przechowuje ciąg „Hello”, a zmienna str2 przechowuje „JavaTpoint”. Metoda Join() zwraca połączony ciąg znaków przechowywany w str1 i str2. Metoda Join() przyjmuje jako argument tylko listę. Po zastosowaniu metody Join() połączony ciąg znaków przechowujemy w innej zmiennej, str3. Następnie drukujemy.

3. Korzystanie z operatora %

Operator % służy do formatowania ciągu. Można go również używać do łączenia ciągów. Rozumiemy następujący przykład.

Kod programu:

co to jest wyrażenie regularne Java

Tutaj podajemy przykład konkatenacji w Pythonie. Najpierw zainicjowaliśmy trzy ciągi znaków i dodaliśmy je za pomocą operatora „%”. Następnie drukujemy konkatenację trzech ciągów znaków. Kod podano poniżej -

 # Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3)) 

Wyjście:

Teraz kompilujemy powyższy kod w Pythonie i po udanej kompilacji uruchamiamy go. Następnie dane wyjściowe podano poniżej -

 Hello coders India 

Wyjaśnienie -

W powyższym kodzie %s reprezentuje typ danych ciągu. Przekazaliśmy wartość każdej zmiennej do %s, który połączył ciągi i zwrócił „Witajcie programiści, Indie”.

4. Korzystanie z funkcji format().

Pyton udostępnia funkcję str.format(), która umożliwia stosowanie wielokrotnych podstawień i formatowania wartości. Akceptuje argumenty pozycyjne i łączy ciąg znaków poprzez formatowanie pozycyjne. Rozumiemy następujący przykład.

Kod programu:

Tutaj podajemy przykład konkatenacji w Pythonie. Najpierw pobieramy od użytkownika trzy ciągi znaków, a następnie dodajemy je za pomocą funkcji format(). Następnie zapisz wartość w innej zmiennej i wydrukuj ją. Kod podano poniżej -

 # Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4) 

Wyjście:

Teraz kompilujemy powyższy kod w Pythonie i po udanej kompilacji uruchamiamy go. Następnie dane wyjściowe podano poniżej -

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

Wyjaśnienie:

W powyższym kodzie funkcja format() łączy trzy ciągi znaków wprowadzone przez użytkownika i zapisuje połączony ciąg w zmiennej str4. Nawiasy klamrowe {} służą do określania pozycji ciągów znaków. Następnie drukujemy str4.