logo

Конкатенація рядків 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 .

жирний шрифт в 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() для конкатенації рядка
  • Конкатенація рядків у неоднорідному списку