Автор оригинала: Pankaj Kumar.
В этой статье мы посмотрим на разные способы интерполяции и добавления нескольких строк в Python. Струнная интерполяция включает в себя инъекцию строки в определенном утверждении. Давайте направимся в это!
Техника 1: F-String для добавления нескольких строк в Python
Python F-string также известен как Формат-строки оказались эффективным и оптимальным способом справиться с строками. F-строка была введена под PEP 498 как Литеральная струнная интерполяция Отказ
F-string
в основном служит цели Струнная интерполяция
I.e. Инъекция многократных струн в заявление или структуру.
Синтаксис :
f'{string1} {string2} {stringN}'
- {} : строка, чтобы быть интерполированным размещается между фигурными брекетами.
Пример 1:
str1 = 'Python' str2 = '@' str3 = 'JournalDev' res = f'{str1} {str2} {str3}' print("Appending multiple strings using f-string:\n") print(res)
Выход:
Appending multiple strings using f-string: Python @ JournalDev
Пример 2:
str1 = 'Python' str2 = 'and' str3 = 'R' str4 = '@ JournalDev' res = f'{str1} {str2} {str3} {str4}' print("Appending multiple strings using f-string:\n") print(res)
Выход:
Appending multiple strings using f-string: Python and R @ JournalDev
Техника 2: Формат Python () Способ добавления нескольких строк
Python String.format () Функция Также можно использовать для эффективного форматирования строк.
Синтаксис:
1. Форматирование единого строки с использованием функции формата ()
{}.format(string)
2. Многократное форматирование строки с использованием функции формата ()
{} {}.format(string1, string2)
string.format () Функция
Форматы строк и помогают в Подстановка строки посредством позиционного форматирования I.e. Согласно положению строки, размещенной в списке параметров функции.
Пример 1:
str1 = 'Python' str2 = '@' str3 = 'JournalDev' res = "{} {} {}".format(str1, str2, str3) print("Appending multiple strings using format():\n") print(res)
Выход:
Appending multiple strings using format(): Python @ JournalDev
Пример 2:
str1 = 'Python' str2 = 'and' str3 = 'Java' str4 = '@ JournalDev' res = "{} {} {} {}".format(str1, str2, str3, str4) print("Appending multiple strings using format():\n") print(res)
Выход:
Appending multiple strings using format(): Python and Java @ JournalDev
Давайте узнаем еще несколько способов добавления нескольких строк в Python.
Техника 3: Использование оператора ‘+’ для добавления нескольких строк
Python Оператор конкатенации I.E. Оператор «+»
Может использоваться для добавления нескольких строк вместе.
Синтаксис:
string1 + string2 + ..... + stringN
Пример 1:
str1 = 'Python' str2 = '@' str3 = 'JournalDev' res = str1 + str2 + str3 print("Appending multiple strings using Python '+' operator:\n") print(res)
Выход :
Appending multiple strings using Python '+' operator: Python@JournalDev
Пример 2:
str1 = 'Python' str2 = '+' str3 = 'R' str4 = "@JournalDev" res = str1 + str2 + str3 + str4 print("Appending multiple strings using Python '+' operator:\n") print(res)
Выход:
Appending multiple strings using Python '+' operator: Python+R@JournalDev
Техника 4: Оператор Python ‘%’ для добавления нескольких строк
Python Оператор «%»
Предлагает цель форматирования и интерполяции строки.
Синтаксис:
"%s" % (string)
« % s ‘ служит Зажигатель Чтобы заменить его строкой, передаваемой в скобка () Отказ
Пример 1:
str1 = 'Python' str2 = '+' str3 = 'Java' res = "%s %s %s" % (str1, str2, str3) print("Appending multiple strings using Python '%' operator:\n") print(res)
Выход:
Appending multiple strings using Python '%' operator: Python + Java
Пример 2:
str1 = 'Python' str2 = '+' str3 = 'Java' str4 = '@ journalDev' res = "%s %s %s %s" % (str1, str2, str3, str4) print("Appending multiple strings using Python '%' operator:\n") print(res)
Выход:
Appending multiple strings using Python '%' operator: Python + Java @ journalDev
Заключение
Таким образом, в этой статье мы поняли разные способы интерполяции и добавления нескольких строк в Python.