Elementor Header #8

28. Multi-line строки

Добро пожаловать на двадцать восьмой урок по Python! Сегодня мы обсудим многострочные строки. Многострочные строки позволяют вам работать с текстом, который занимает более одной строки, что полезно при написании длинных текстов, сообщений или комментариев.

Что такое многострочные строки?

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

Создание многострочных строк

Многострочные строки можно создавать с использованием тройных кавычек:

				
					# Многострочная строка с использованием тройных двойных кавычек
multi_line_string_1 = """Это многострочная
строка в Python,
которая охватывает
несколько строк."""

print(multi_line_string_1)

# Многострочная строка с использованием тройных одинарных кавычек
multi_line_string_2 = '''Это еще одна
многострочная строка,
которая тоже охватывает
несколько строк.'''

print(multi_line_string_2)

				
			

Использование многострочных строк

Многострочные строки полезны для:

  1. Хранения длинных текстов.
  2. Написания многострочных комментариев.
  3. Форматирования длинных строковых данных.
				
					# Многострочные строки для хранения длинного текста
long_text = """Python — это мощный язык программирования,
который используется для веб-разработки, анализа данных,
искусственного интеллекта, и многих других задач."""

print(long_text)

# Многострочные строки для написания многострочных комментариев
"""
Этот блок комментариев может использоваться для
объяснения большого куска кода или предоставления
детализированной информации о функции или классе.
"""

# Многострочные строки для форматирования
formatted_text = """Студент: Иван Иванов
Оценка: 5
Комментарий:
Отличная работа! Продолжайте в том же духе."""

print(formatted_text)

				
			

Сохранение форматирования в многострочных строках

Многострочные строки сохраняют все пробелы и символы новой строки, что позволяет сохранять исходное форматирование текста.

				
					poem = """   Роза красная,
   Фиалка синяя,
   Захочешь сделать
   — сделаешь сам."""
print(poem)

				
			

Примеры использования многострочных строк

Пример 1: Создание документации

				
					def greet(name):
    """
    Функция приветствия пользователя.
    
    Аргументы:
    name (str): Имя пользователя
    
    Возвращает:
    str: Приветственное сообщение
    """
    return f"Привет, {name}!"

				
			

Пример 2: Форматирование вывода

				
					name = "Анна"
age = 30
address = "ул. Ленина, д. 5"

info = f"""Имя: {name}
Возраст: {age}
Адрес: {address}"""

print(info)

				
			

Пример 3: Хранение JSON в многострочной строке

				
					json_data = """{
    "name": "John",
    "age": 30,
    "city": "New York"
}"""

print(json_data)

				
			

Заключение

Сегодня вы узнали о многострочных строках в Python и различных способах их использования. Многострочные строки позволяют работать с длинными текстами, создавать подробную документацию и форматировать данные удобным образом.

logo