Вывод данных
Инструкция печати print
отображает результат на экране. На языке Python программа выглядит так:
print("Привет, мир!")
Это пример инструкции печати, хотя на самом деле она ничего не печатает на бумаге. Она отображает результат на экране. В этом случае результатом будут следующие слова:
Привет, мир!
Кавычки в программе отмечают начало и конец отображаемого текста; они не видны в выводе. Скобки ()
указывают, что print
— это функция.
Каждая последующая команда print
выводит указанный текст с новой строки. Например, следующая программа:
print("Какой чудесный день!")
print("Работать мне не лень!")
выведет на экран две строки:
Какой чудесный день!
Работать мне не лень!
Команда print
с пустым списком аргументов просто вставляет новую пустую строку. Например:
print("Какой чудесный день!")
print()
print("Работать мне не лень!")
выведет на экран три строки, одна из которых пустая:
Какой чудесный день!
Работать мне не лень!
В Python можно использовать как одинарные, так и двойные кавычки для обрамления текста, так как часто кавычки являются частью текста. И чтобы Python мог правильно распознать такой текст, пользуемся разными:
- если в тексте нужны одинарные кавычки, то для обрамления такого текста используем двойные кавычки;
- если в тексте нужны двойные кавычки, то обрамляем его одинарными.
Результатом выполнения кода:
print('В тексте есть "двойные" кавычки')
print("В тексте есть 'одинарные' кавычки")
будет:
В тексте есть "двойные" кавычки
В тексте есть 'одинарные' кавычки
f-строки
f-строки делают очень простую вещь — они берут значения переменных, которые есть в текущей области видимости, и подставляют их в строку. В самой строке вам лишь нужно указать имя этой переменной в фигурных скобках.
name = "Дмитрий"
age = 13
print(f"Меня зовут {name}. Мне {age} лет.")
Результат:
Меня зовут Дмитрий. Мне 13 лет.
f-строки также поддерживают расширенное форматирование чисел:
a = 1.56789
print(f"{a}")
print(f"{a:.2f}")
Результат:
1.56789
1.57
Запись a:.2f
означает, что нужно вывести округленное значение переменной a
с двумя знаками после запятой.
Пример 1
Выведите надпись: The bird's tail
.
print(f"The bird's tail")
The bird's tail
Пример 2
Выведите треугольник из символа *
.
print(f" * ")
print(f" *** ")
print(f"******")
*
***
*****