Конкатенація рядків — це процес з’єднання двох або більше рядків і формування одного рядка. Ви можете використовувати + оператор або скористайтеся вбудованою функцією, наприклад 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 — це техніка поєднання двох рядки . Давайте розглянемо різні способи конкатенації рядків:
- Використання оператора +
- Використання методу join().
- Використання оператора %
- Використання функції format().
- Використання , (кома)
- Використання f-рядка ((Інтерполяція літерального рядка))
1. Конкатенація рядків за допомогою оператора «+».
Використовувати оператор + для конкатенації рядків дуже просто. Цей оператор можна використовувати для додавання кількох рядків разом. Однак аргументи мають бути рядком, якщо вони використовуються для цілих чисел, вони виконують математичне додавання.
Примітка: Струни є незмінний , отже, ми не змінюємо рядок, а об’єднуємо їх разом і призначаємо новій змінній.
приклад: Ось, The + Оператор поєднує рядок, який зберігається в var1 і var2 і зберігає в іншій змінній var3 .
жирний шрифт в css
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 – Літеральна інтерполяція рядків .
порядок за допомогою випадкового sql
У цьому прикладі наведений нижче код ініціалізує змінні `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() для конкатенації рядка
- Конкатенація рядків у неоднорідному списку