Одна из важнейших основ программирования - это печать результатов. У каждого языка программирования есть свои методы вывода вывода на консоль или в файлы. В , этот процесс возврата результатов становится очень простым с функцией печати 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 ()
ВЫВОД: Взгляните на файл на изображении ниже:
В промывать параметр:
Параметр 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 и его различных приложениях, вы можете зарегистрироваться в режиме реального времени. с круглосуточной поддержкой и пожизненным доступом.