Что такое печать в Python и как использовать ее параметры?



Знайте, что такое print в Python вместе с примерами. Также узнайте, как использовать каждый из параметров, а именно end, file, sep и flush, с примерами.

Одна из важнейших основ программирования - это печать результатов. У каждого языка программирования есть свои методы вывода вывода на консоль или в файлы. В , этот процесс возврата результатов становится очень простым с функцией печати Python. В этой статье вы узнаете все важные аспекты печати на Python.

Прежде чем двигаться дальше, давайте взглянем на содержимое, которое здесь раскрыто:

Что такое печать в Python?

печать в Python - это стандарт используется для вывода вывода на консоль. Синтаксис этой функции следующий:





СИНТАКСИС:

Распечатать( значение1 , значение2 , ..., Сен знак равно конец = ‘N‘, файл = sys.stdout, промывать = Ложь)

Параметры и их описание следующие:



ПараметрОписание

значение1, значение2 , ...

Выводы, которые нужно распечатать. Может быть больше одного

Сен



Необязательный параметр, используемый для указания способа разделения печатаемых объектов. Значение по умолчанию - один пробел (‘‘).

конец

Необязательный параметр, используемый для указания того, что должно быть напечатано в конце вывода. Значение по умолчанию - «n».

файл

Необязательный параметр с методом записи. Значение по умолчанию - sys.stdout.

промывать

Необязательный параметр, используемый для указания, должен ли вывод быть сброшен (True) или буферизован (False). Его значение по умолчанию - False.

НОТА: Все объекты будут преобразованы в строку перед возвратом в качестве вывода.

Использование печати в Python

Функцию печати можно использовать следующим образом:

Без дополнительных параметров:

Вы можете использовать оператор печати, чтобы просто распечатать любые объекты вывода по вашему усмотрению. Рассмотрим следующий пример:

ПРИМЕР:

print ('Использование функции печати в Python')

ВЫВОД: Использование функции печати в Python

Здесь функция печати просто выводит заданную строку на консоль.

Давайте теперь дадим более одного значения одному оператору печати.

ПРИМЕР:

a = 2019 b = 'World' print ('Привет', a, b)

ВЫВОД: Привет, мир 2019

Как видите, в приведенном выше примере один оператор печати печатает три разных объекта. Кроме того, '+' оператор позволяет объединять объекты, например:

ПРИМЕР:

a = 'Привет' b = Печать 'Добро пожаловать' (a + b)

ВЫВОД: Привет, добро пожаловать

Вот еще несколько примеров, которые вы можете попробовать:

ПРИМЕР:

print ('Hello') print ('Hello', 'World') # печать двух строк print ('Hello' + 'World') # объединение двух строк print ('Hellon' + 'World') # печать с n print ( 'Hello', 'World', 2019) # печать строк вместе с целыми числами print (2019, 'Hello World') print (str (2019) + 'Hello World') # объединение целых чисел со строками (с использованием преобразования типов) print (34 +67) # добавление в печать

Вы также можете указать любой тип разделителей между каждым объектом.

Указание разделителя:

Разделитель создает раздел между различными объектами, присутствующими в операторе печати. Значение этого атрибута по умолчанию - пробел (‘‘). Пользователь может изменять значение этого оператора по мере необходимости.

ПРИМЕР:

a = 'Hello' b = 'World' print (a, 2019, b, sep = ',')

ВЫВОД: Привет, 2019, Мир

В приведенном выше примере разные объекты разделяются запятой (,), а не пробелом, в отличие от предыдущего примера.

Вы также можете настроить то, что вы печатаете в конце вывода.

С использованием конец параметр:

В конец Параметр позволяет вам настроить, что вы печатаете в конце вывода. Значение этого параметра по умолчанию - «n» или следующий символ строки. Давайте посмотрим, что происходит, когда я использую две отдельные функции печати для вывода результатов.

ПРИМЕР:

a = 'Привет' b = 'Добро пожаловать' print (a) print (b)

ВЫВОД:

Привет, добро пожаловать

Здесь конец параметр не установлен, поэтому выходные данные печатаются в двух отдельных строках. Если вы хотите распечатать их в одной строке, вы можете сделать следующее:

ПРИМЕР:

a = 'Привет' b = 'Добро пожаловать' print (a, end = '&') print (b)

ВЫВОД: Привет, добро пожаловать

В приведенном выше примере значение конец параметр - «&», как видно между выходами.

Оператор печати также может записывать выходные данные в файл.

Запись в файл:

Вывод может быть записан в файл при желании с помощью файл параметр. Если файла нет, он создает новый файл с этим именем и записывает в него выходные данные. Например:

ПРИМЕР:

newfile = open ('abc.txt', 'w') print ('Привет, добро пожаловать', file = newfile) newfile.close ()

ВЫВОД: Взгляните на файл на изображении ниже:

EX1.txt_print для печати файла в Python-Edureka

В промывать параметр:

Параметр flush print в Python позволяет вам выбирать буферизованный или небуферизованный вывод. значение по умолчанию для этого параметра - False, что означает, что вывод будет буферизован. Если вы установите значение True, вывод не буферизуется, и этот процесс обычно медленнее, чем первый. Взгляните на время, необходимое для буферизованного вывода по умолчанию, в примере ниже:

преобразовать двойное число в целое число Java

ПРИМЕР:

время импорта g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

ВЫВОД:

Время, необходимое для этого, составляет 0,00099 секунд. Теперь давайте попробуем изменить значение на True.

ПРИМЕР:

время импорта g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

ВЫВОД:

Тот же процесс занимает 0,003 секунды, когда вывод не буферизуется. Это связано с тем, что легче передавать вывод по частям, чем печатать его в виде последовательности символов. Обычно все операции ввода-вывода буферизуются. Однако этот вариант удобен, когда пользователю необходимо очистить весь вывод в особых случаях.

На этом мы подошли к концу статьи о «печати на Python». Надеюсь, вы все ясно поняли. Убедитесь, что вы как можно больше тренируетесь и верните свой опыт.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога «Печать на Python», и мы свяжемся с вами как можно скорее.

Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете зарегистрироваться в режиме реального времени. с круглосуточной поддержкой и пожизненным доступом.