В этом уроке я объясню как напечатать новую строку после переменной в Python, используя разные методы и способы, с некоторыми наглядными примерами.
Во время работы я задавался вопросом, как мы можем напечатать новую строку после переменной. Затем в ходе своего исследования я наткнулся на семь различных способов добиться этого, каждый из которых имеет уникальные преимущества и варианты использования.
Давайте рассмотрим их все по одному с подробными примерами.
- Функция print()
- Использование строки в тройных кавычках для печати новых строк
- С форматированным строковым литералом
- Печать новой строки после каждого элемента списка
- Использование цикла for
- Печать новой строки после списка вложенных списков
- Использование os.linesep
- Заключение
Функция print()
Один простой способ напечатать новую строку после переменной в Python — использовать функцию print() с конечным параметром, установленным на \n. Это гарантирует, что следующий вывод появится на новой строке.
Рассмотрим следующий пример:
name = "John" print("Hello, " + name, end='\n') print("Welcome to the USA!")
Выход:
Hello, John Welcome to the USA!
Ниже показан код Python вместе с его выводом, записанный в Visual Studio.
Использование строки в тройных кавычках для печати новых строк
Строки в тройных кавычках позволяют включать новые строки непосредственно в строковый литерал.
Этот метод полезен, когда мы имеем дело с многострочными строками или когда нам нужен явный контроль над разрывами строк в Python.
Вот простой пример:
quote = """The United States of America, often referred to as the USA or simply the States, is a country primarily located in North America.""" print(quote)
Выход:
The United States of America, often referred to as the USA or simply the States, is a country primarily located in North America.
Ниже приведен снимок экрана кода Python и его вывода в Visual Studio.
С форматированным строковым литералом
Форматированные строковые литералы, также известные как f-строки, предлагают краткий и читаемый способ форматирования строк в Python.
Мы можем включать переменные непосредственно в строку и печатать новую строку после переменной в Python.
Давайте посмотрим пример:
city = "New York" print(f"I live in {city}. \nIt's a bustling city in the USA.")
Выход:
I live in New York. It's a bustling city in the USA.
Обратитесь к снимку экрана с кодом Python и его выводом в Visual Studio.
Печать новой строки после каждого элемента списка
Если у нас есть список Python с разными элементами и мы хотим распечатать их по отдельности, мы можем использовать функцию join(), чтобы присоединить символ \n(новая строка) к каждому элементу. Следовательно, мы можем легко напечатать новую строку после переменной в Python.
Например:
states = ["California", "Texas", "New York"] states = '\n'.join(states) print(states)
Выход:
California Texas New York
Ниже показан код Python вместе с его выводом, записанный в Visual Studio.
Использование цикла for
Имея дело со списками, мы можем перебирать каждый элемент и печатать их индивидуально с новой строкой после каждого элемента, используя цикл for в Python.
Вот как вы можете его использовать:
cities = ["Los Angeles", "Chicago", "Miami"] for city in cities: print(city)
Выход:
Los Angeles Chicago Miami
Прикреплено визуальное представление кода Python вместе с его выводом в Visual Studio.
Печать новой строки после списка вложенных списков
В таких случаях данные будут храниться в виде вложенного списка. Мы можем решить эту проблему, используя вложенный цикл for. Он может перебирать каждый элемент внутри списков списков и печатать с новой строки в Python.
Вот простая иллюстрация:
employee_names = [['john','george'],['fred','jack']] for i in employee_names: for j in i: print(j)
Выход:
john george fred jack
Представлен скриншот кода Python и его вывода в Visual Studio.
Использование os.linesep
Для независимых от платформы символов новой строки мы можем использовать константу os.linesep в Python, которая представляет соответствующую последовательность символов новой строки для текущей платформы.
Вот пример, иллюстрирующий использование os.linesep в Python:
import os name = "Emily" print("Hello, " + name + os.linesep + "Welcome to the USA!")
Выход:
Hello, Emily Welcome to the USA!
Вот объединенное представление сценария Python и его результатов в Visual Studio.
Заключение
Здесь мы обсудили, как вывести новую строку после переменной в Python с помощью различных методов, каждый из которых имеет свои преимущества.
Существует несколько подходов к эффективному выполнению этой задачи: от использования простого параметра ‘\n’ в функции печати до использования строк в тройных кавычках, форматированных строковых литералов или перебора списков с циклами for.