Существуют следующие методы печати нескольких переменных в Python:
Способ 1: использование функции print()
Чтобы распечатать несколько переменных в Python, вы можете использовать функцию print(). Функция print() принимает несколько переменных в качестве аргументов и печатает их так, как мы хотим.
|
1 2 3 4 |
band = 8 name = "Sarah Fier" print("The band for", name, "is", band, "out of 10") |
Выход
|
1 |
The band for Sarah Fier is 8 out of 10 |
Мы печатаем следующие две переменные в этом коде, используя функцию print().
- band
- name
Внутри функции print() мы поместили имена переменных в соответствующие места, и когда вы запускаете программу, она считывает значения переменных и печатает их.
Способ 2: использование %s и кортежа или словаря
Вы можете использовать %s и кортеж или словарь для форматирования строки и передачи переменной в виде кортежа внутри функции print().
|
1 2 3 4 |
band = 8 name = "Sarah Fier" print("The band for %s is %s out of 10" %(name, band)) |
Выход
|
1 |
The band for Sarah Fier is 8 out of 10 |
Вы можете передавать переменные как словарь в функцию print().
|
1 2 3 4 |
band = 8 name = "Sarah Fier" print("The band for %(n)s is %(b)s out of 10" % {'n': name, 'b': band}) |
Выход
|
1 |
The band for Sarah Fier is 8 out of 10 |
Способ 3: с помощью функции format()
Вы можете использовать метод format() с фигурными скобками({}), числами({0}) или явными именами({name}) для форматирования строки. Форматтеры работают, помещая в строку одно или несколько заменяющих полей и заполнителей, определенных парой фигурных скобок { }, и вызывая string.format().
|
1 2 3 4 |
band = 8 name = "Sarah Fier" print("The band for {} is {} out of 10".format(name, band)) |
Выход
|
1 |
The band for Sarah Fier is 8 out of 10 |
Способ 4: применение f-строки
Использование f-строки с фигурными скобками({}) применимо для вставки нескольких переменных непосредственно в строку. F-String — это улучшение по сравнению с предыдущими методами форматирования. Это также называется «форматированными строковыми литералами». f-строки — это строковые литералы с буквой f в начале и фигурными скобками, содержащими выражения, которые будут заменены их значениями.
|
1 2 3 4 |
band = 8 name = "Sarah Fier" print(f"The band for {name} is {band} out of 10") |
Выход
|
1 |
The band for Sarah Fier is 8 out of 10 |
