Чтобы напечатать строку и переменную в Python, мы можем использовать базовую функцию print(), объединить их с помощью оператора +, разделить их запятыми внутри print() или отформатировать их с помощью .format(), f-строк или % оператор.

Содержание

С использованием функции print()

Этот метод предполагает использование встроенной функции print() для отображения строк или значений переменных непосредственно на консоли. Это самый простой и часто используемый метод вывода в Python.

Вот код для печати строки и переменной в Python с помощью функции print():

Hello_Message = "Welcome to New York City!"
print(Hello_Message)

Выход:

Welcome to New York City!

По завершении выполнения кода в Pycharm результат отображается на снимке экрана ниже.

С использованием функции print()

Используя конкатенацию

Конкатенация предполагает объединение строк или переменных в одну строку с помощью оператора +.

Этот метод полезен для создания настраиваемой выходной строки из нескольких строковых или переменных компонентов. Мы можем объединить столько переменных, сколько захотим, используя оператор +.

Вот использование операции конкатенации для печати строки и переменной в Python:

city = "Los Angeles"
state = "California"
print(city + ", " + state)

Выход:

Los Angeles, California

Ниже представлен снимок экрана, на котором показаны результаты после выполнения кода в редакторе Pycharm.

Используя конкатенацию

С использованием запятой в функции print()

При использовании запятой в функции print() Python автоматически вставляет пробел между элементами.

Мы можем разделить имена многих переменных запятыми, и функция print() напечатает их все за один раз.

Давайте попробуем напечатать строку и переменную в Python, используя запятые в функции print():

sport1 = "Baseball"
sport2 = "Basketball"
print("Popular American sports include", sport1, "and", sport2 + ".")

Выход:

Popular American sports include Baseball and Basketball.

Скриншот вывода после выполнения кода в редакторе Pycharm представлен ниже.

С использованием запятой в функции print()

С помощью функции .format()

Метод .format() — это универсальный способ вставки переменных в строку.

Заполнители {} в строке заменяются значениями (переменными), предоставленными в методе .format() в Python, предлагая читаемый и гибкий способ форматирования строк.

Давайте посмотрим пример того, как напечатать строку и переменную в Python, используя форматирование строки с помощью функции .format():

landmark = "Mount Rushmore"
state = "South Dakota"
print("The {} is located in {}.".format(landmark, state))

Выход:

The Mount Rushmore is located in South Dakota.

Результат выполнения кода в редакторе Pycharm представлен ниже.

С помощью функции .format()

Используя f-строки

F-строки появились в Python 3.6, что позволяет встраивать выражения непосредственно в строковые литералы с использованием синтаксиса {}.

Код:

president = "George Washington"
year = 1789
print(f"{president} became the first President of the United States in {year}.")

Выход:

George Washington became the first President of the United States in 1789.

Ниже приведен снимок экрана, демонстрирующий результаты после реализации кода в редакторе Pycharm.

Используя f-строки

Используя % для форматирования строки

Этот старый метод использует оператор % для форматирования строк.

Он заменяет спецификаторы % в строке значениями переменных. Для каждого типа данных нам необходимо уточнить тип, например %s для строки, %d для целого числа, %f для числа с плавающей запятой и т. д.

Код:

company = "Apple Inc."
founded = 1976
print("The company %s was founded in %d." %(company, founded))

Выход:

The company Apple Inc. was founded in 1976.

Опубликуйте выполнение кода в Pycharm, результат показан на снимке экрана ниже.

Используя % для форматирования строки

Заключение

Здесь я объяснил шесть различных методов печати строки и переменной в Python: использование базовой функции print(), конкатенацию, вставку запятых, применение форматирования строки с помощью .format(), использование F-строк и использование оператора % для форматирование строк.

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

Добавить комментарий