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 -
- Używanie operatorów +
- Korzystanie z metody Join().
- Korzystanie z metody %
- 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.