Конкатенація двох рядків неодноразово обговорювалася різними мовами. Але завдання полягає в тому, як додати до рядка в Python або додати один рядок до іншого Python .
приклад
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python>
Додавання рядка в Python
Рядки Python є незмінними, тобто їх не можна безпосередньо змінювати. Однак ви можете використовувати кілька прийомів, щоб досягти ефекту додавання до рядка. Знання щодо виконання цього завдання мають багато застосувань. Давайте обговоримо певні способи, якими це можна зробити, оскільки існують різні способи Додавання до рядків у Python тут ми обговорюємо деякі загальновживані методи додавання до рядка в Python, а саме:
- Використання Оператор конкатенації
- Приєднуйтесь список рядків в один рядок
- F-Stringщоб вставити символи
- Додайте символ за допомогою методу __add__
- Python додає символ до рядка за допомогою формат()
- Python додає символ до рядка за допомогою a Розуміння списку
Створення рядка в Python
Наведений нижче код ініціалізує два рядки: GFG призначається змінній `test_string`, а найкраще призначається змінній `add_string`.
Python3
цикл for у bash
# initializing string> test_string>=> 'GFG'> > # initializing add_string> add_string>=> ' is best'> |
>
>
Конкатенація рядків у Python
Цей оператор можна використовувати для виконання конкретного завдання конкатенація рядок або символ. Це набагато простіше, ніж традиційні методи, які використовуються в інших мовах, як-от використання спеціальної функції для виконання цього конкретного завдання. У Python ви можете використовувати+>оператор для додавання рядків у Python, роблячи код більш лаконічним і читабельним.
приклад: У цьому прикладі наведений нижче код об’єднує рядки GFG і is best, друкує результат (GFG є найкращим), а потім додає до нього знак оклику, друкуючи останній рядок (GFG є найкращим!).
Python3
#adding test_string to add_string> print>(test_string>+>add_string)> res>=> test_string>+>add_string> > #adding character to a string> print>(res>+>'!'>)> |
>
>
Вихід
GFG is best GFG is best!>
Об’єднання списку рядків в один рядок
Можна також виконати саме це завдання конкатенації рядків або символів за допомогою Приєднання Python функція. Перевага цього методу над наведеним вище полягає в тому, що ми маємо багато рядків для конкатенації, а не лише два.
приклад : У цьому прикладі наведений нижче код ініціалізує два рядки, GFG і найкраще, об’єднує їх за допомогою методу `join()` і друкує результат. Потім до об’єднаного рядка додається знак оклику, а оновлений рядок друкується.
Python3
# Using join()> # adding one string to another> res>=> ''.join((test_string, add_string))> > # print result> print>(>'The concatenated string is : '> +> res)> > ans>=> '>'.join((res,'>!'))> > #print after adding character> print>(ans)> |
>
>
Вихід:
The concatenated string is : GFG is best GFG is best!>
Рядок додавання Python Використання F-рядок для вставки символів
У Python використовуйте f-рядки, щоб додавати символи до рядка шляхом вбудовування змінних або виразів у фігурні дужки, що дозволяє динамічно вставляти вміст із чистим синтаксисом.
приклад : У цьому прикладі в коді нижче F-рядок Python використовується для конкатенації рядків GFG і є найкращим. Він спочатку друкує об’єднаний рядок, а потім додає до нього знак оклику та друкує кінцевий результат і, таким чином, додає рядки в Python.
Python3
# Using f-string> # adding one string to another> res>=> f>'{test_string}{add_string}'> > # print result> print>(>'The concatenated string is : '> +> res)> > #adding one string to a character> ans>=> f>'{res}{'!'}'> print>(ans)> |
>
>
Вихід:
The concatenated string is : GFG is best GFG is best!>
Додайте символ за допомогою методу __add__
Метод `__add__` в Python використовується для визначення поведінки оператора `+` для об'єктів. Це дозволяє налаштовувати операції додавання або конкатенації для певних типів об’єктів.
приклад: У цьому прикладі наведений нижче код ініціалізує рядки Geeksforgeeks і найкраще об’єднує їх за допомогою `__add__`, друкує результат, а потім рядок додає до нього знак оклику та друкує кінцевий результат і додає рядок Python.
Python3
# Using __add__> # adding one string to another> res>=> test_string.__add__(add_string)> > # print result> print>(>'The concatenated string is : '> +> res)> > #using __add__ to add one character to a string> ans>=> res.__add__(>'!'>)> print>(ans)> |
>
>
Вихід:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!>
Python додає символ до рядка за допомогою format()
Метод `format()` у Python дозволяє додавати символи або рядки до основного рядка за допомогою заповнювачів. Він забезпечує стислий і гнучкий спосіб динамічної побудови та модифікації рядків.
java tostring
приклад: У цьому прикладі наведений нижче код ініціалізує рядки, об’єднує їх за допомогою Формат Python() метод і друкує результат. Потім він додає знак оклику та додає рядок Python і друкує кінцевий результат.
Python3
# Using format> # adding one string to another> res>=> '{}{}'>.>format>(test_string, add_string)> > # print result> print>(>'The concatenated string is : '> +> res)> > #adding one character to a string> ans>=> '{}{}'>.>format>(res,>'!'>)> print>(ans)> |
>
>
Вихід:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!>
Python додає символ до рядка за допомогою розуміння списку
Код об’єднує два рядки або символи, тестовий рядок і add_string , використовуючи a розуміння списку і приєднатися() функція. Отриманий конкатенований рядок зберігається в змінній res і потім друкується як вихідні дані.
приклад: У цьому прикладі наведений нижче код ініціалізує рядки, об’єднує їх за допомогою розуміння списку та `join`, друкує результат, потім додає знак оклику та друкує остаточний результат.
Python3
# Using a list comprehension> res>=> ''.join([test_string, add_string])> > # Print result> print>(>'The concatenated string is:'>, res)> > ans>=> '>'.join([res,'>!'])> print>(ans)> |
>
>
Вихід
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!>