Чтобы напечатать строку и переменную в Python, мы можем использовать базовую функцию print(), объединить их с помощью оператора +, разделить их запятыми внутри print() или отформатировать их с помощью .format(), f-строк или % оператор.
- С использованием функции 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 результат отображается на снимке экрана ниже.
Используя конкатенацию
Конкатенация предполагает объединение строк или переменных в одну строку с помощью оператора +.
Этот метод полезен для создания настраиваемой выходной строки из нескольких строковых или переменных компонентов. Мы можем объединить столько переменных, сколько захотим, используя оператор +.
Вот использование операции конкатенации для печати строки и переменной в 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 представлен ниже.
С помощью функции .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 представлен ниже.
Используя 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.
Используя % для форматирования строки
Этот старый метод использует оператор % для форматирования строк.
Он заменяет спецификаторы % в строке значениями переменных. Для каждого типа данных нам необходимо уточнить тип, например %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.