Рубрики
Без рубрики

Python многослойная струна

Python Multiline String, Python Split String в несколько линий Трехместный цитаты, Python Triple Quotes String, Python String в скобках, обратная косание, присоединение ()

Автор оригинала: Pankaj Kumar.

Иногда у нас очень длинная строка, и мы хотим написать его на несколько строк для лучшей читаемости кода. Python предоставляет различные способы создания многослойных строк.

Python многоровная строка с использованием тройных цитат

Если ваша длинная строка имеет новинку символов, то вы можете использовать тройные цитаты, чтобы написать их на несколько строк. Обратите внимание, что все идет внутри тройных кавычек, это строковое значение, поэтому, если ваша длинная строка имеет много новых символов Newline, вы можете использовать его, чтобы разделить их на несколько строк.

Скажем, у нас есть длинная строка следующим образом:

s = 'My Name is Pankaj.\nI am the owner of JournalDev.com\nJournalDev is a very popular website in Developers community.'

Мы можем написать его, используя тройные цитаты следующим образом:

s = """My Name is Pankaj.
I am the owner of JournalDev.com
JournalDev is a very popular website in Developers community."""

Но что, если строка не имеет новых символов, то есть другие способы написать их в нескольких строках.

Многотольская строка с помощью кронштейнов

Мы можем разделить строку на несколько строк, используя кронштейны.

s = ("My Name is Pankaj. "
     "I am the owner of JournalDev.com and "
     "JournalDev is a very popular website in Developers community.")
print(s)

Выход:

My Name is Pankaj. I am the owner of JournalDev.com and JournalDev is a very popular website in Developers community.

Многотольская строка с помощью обратной косой

s = "My Name is Pankaj. " \
    "I am the owner of JournalDev.com and " \
    "JournalDev is a very popular website in Developers community."
print(s)

Python многослойная строка с использованием Join ()

Мы также можем разделить строку на несколько строк, используя функцию join () строки. Обратите внимание, что в скобках или обратной яхте мы должны позаботиться о пробелах самостоятельно, и если строка действительно длинная, то это может быть кошмаром для проверки пробелов или двойных пробелов. Мы можем избавиться от этого, используя функцию join (), как показано ниже.

s = ' '.join(("My Name is Pankaj. I am the owner of",
              "JournalDev.com and",
              "JournalDev is a very popular website",
              "in Developers community."))
print(s)