Конкатенація рядків Python

Конкатенація рядків — це процес з’єднання двох або більше рядків і формування одного рядка. Ви можете використовувати + оператор або скористайтеся вбудованою функцією, наприклад str.join() для об’єднання двох рядків .

в Python , Рядки — це масиви байтів, що представляють символи Unicode. Однак Python не має символьного типу даних, окремий символ є просто рядком довжиною 1 .

Квадратні дужки [ ] можна використовувати для доступу до елементів рядка. У цьому підручнику ми навчимося як об'єднати рядки в Python з прикладами та програмами на Python.

приклад

  Input  : string1, string2   Output  : 'string1 string2'   Explanation:   This example shows string1 and string 2 being concatenated and   forming a new string together. 

Як конкатенувати рядки в Python

Конкатенація рядків Python — це техніка поєднання двох рядки . Давайте розглянемо різні способи конкатенації рядків:

  1. Використання оператора +
  2. Використання методу join().
  3. Використання оператора %
  4. Використання функції format().
  5. Використання , (кома)
  6. Використання f-рядка ((Інтерполяція літерального рядка))

1. Конкатенація рядків за допомогою оператора «+».

Використовувати оператор + для конкатенації рядків дуже просто. Цей оператор можна використовувати для додавання кількох рядків разом. Однак аргументи мають бути рядком, якщо вони використовуються для цілих чисел, вони виконують математичне додавання.

Примітка: Струни є незмінний , отже, ми не змінюємо рядок, а об’єднуємо їх разом і призначаємо новій змінній.

приклад: Ось, The + Оператор поєднує рядок, який зберігається в var1 і var2 і зберігає в іншій змінній var3 .

Python3




# Defining strings> var1> => 'Hello '> var2> => 'Geek'> # + Operator is used to combine strings> var3> => var1> +> var2> print> (var3)>

Вихід

Hello Geek 

2. Конкатенація рядків за допомогою методу join().

The метод join(). це рядковий метод і повертає рядок, у якому елементи послідовності об’єднані роздільником рядків.

Він приймає лише список як аргумент і розмір списку може бути що завгодно. Тут ми побачимо об’єднання рядків Python за допомогою join().

приклад: Цей метод об’єднує рядок, який зберігається в var1 і var2 використовує метод join() і зберігає його в var3.

Python3




var1> => 'Geeks'> var2> => 'forGeeks'> # join() method is used to combine the strings> print> (''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3> => ' '> .join([var1, var2])> print> (var3)>

Вихід

techcodeview.com Geeks forGeeks 

3. Конкатенація рядків за допомогою оператора «%».

Ми можемо використовувати % оператор для форматування рядків, його також можна використовувати для конкатенації рядків. Це корисно, коли ми хочемо об’єднати рядки та виконати просте форматування.

приклад: Тут ми побачимо об’єднання рядків Python за допомогою оператора %.

Python3




var1> => 'Welcome'> var2> => 'Geek'> # % Operator is used here to combine the string> print> (> '% s % s'> %> (var1, var2))>

Вихід

Welcome Geek 

Пояснення: %s позначає рядковий тип даних. Значення в обох змінних передається в рядок %s і стає Welcome Geek.

4. Конкатенація рядків за допомогою функції format().

The str.format() це один із методів форматування рядків у Python, який дозволяє багаторазові заміни та форматування значень. Він об’єднує елементи в рядок за допомогою позиційного форматування.

Фігурні дужки {} використовуються для встановлення позиції рядків.

приклад:

Python3




var1> => 'Hello'> var2> => 'Geeks'> # format function is used here to> # combine the string> print> (> '{} {}'> .> format> (var1, var2))> # store the result in another variable> var3> => '{} {}'> .> format> (var1, var2)> print> (var3)>

Вихід

Hello Geeks Hello Geeks 

Пояснення : перша змінна зберігається в перших фігурних дужках, а друга змінна – у других фігурних дужках. Нарешті, він друкує значення Hello Geeks.

5. Об’єднання рядків за допомогою , коми

Абзац , є чудовою альтернативою конкатенації рядків за допомогою +. коли потрібно додати один пробіл. Використовуйте кому, якщо потрібно поєднати типи даних із одним пробілом між ними.

Python3




var1> => 'Geeks'> var2> => 'for'> var3> => 'Geeks'> # using comma to combine data types> # with a single whitespace.> print> (var1, var2, var3)>

Вихід

Geeks for Geeks 

6. Конкатенація рядків за допомогою f-рядка

Використання F-струна для конкатенації рядків можна зробити лише на версіях Python вище 3.6, це було введено в представлено в PEP 498 – Літеральна інтерполяція рядків .

У цьому прикладі наведений нижче код ініціалізує змінні `name` за допомогою John і `age` за допомогою 25, потім створює привітання за допомогою f-рядка, який включає ці змінні, нарешті друкуючи привітання.

приклад:

Python3




name> => 'GFG'> age> => 25> # String concatenation using f-string> greeting> => f> 'Hello, my name is {name} and I am {age} years old.'> print> (greeting)>

Вихід

Hello, my name is GFG and I am 25 years old. 

У цій статті ми розглянули 6 способів конкатенації рядків у Python. Функції Python, такі як join() і format(), можна використовувати для виконання завдання, або ви також можете об’єднати оператори Python, такі як оператор + і оператор %. Використання найновіших методів, таких як f-рядки, також пояснюється в цьому посібнику.

Конкатенація рядків є важливою операцією над рядками, і кожен програміст на Python повинен це знати. Деякі інші статті про конкатенацію рядків Python згадані нижче:

  • GFact | Найефективніший спосіб конкатенації рядків у Python
  • Python – об’єднання рядків у заданому порядку
  • Pandas Series.str.cat() для конкатенації рядка
  • Конкатенація рядків у неоднорідному списку