Какво е печат в Python и как да използвам неговите параметри?



Знайте какво е print в Python заедно с примери. Също така научете как да използвате всеки от параметрите, а именно end, file, sep и flush с примери.

Една от най-важните основи на програмирането е отпечатването на резултатите. Всеки език за програмиране има свои собствени методи за отпечатване на изхода или в конзолата, или във файлове. В , този процес на връщане на изходи става много лесен с функцията за печат на Python. В тази статия ще научите всички важни аспекти на печата в Python.

Преди да продължим, нека да разгледаме съдържанието, което е разгледано тук:

Какво е печат в Python?

печат в Python е стандарт използва се за отпечатване на изхода на конзолата. Синтаксисът на тази функция е следният:





СИНТАКСИС:

печат ( стойност1 , стойност2 , ..., Септември = ‘‘, край = ‘N’, файл = sys.stdout, флъш = Невярно)

Параметрите и техните описания са както следва:



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

стойност1, стойност2 , ...

Изходите, които трябва да бъдат отпечатани. Може да бъде повече от един

Септември



Незадължителен параметър, използван за определяне на начина, по който искате да разделите отпечатваните обекти. Стойността по подразбиране за това е едно празно пространство (‘‘).

край

c ++ сортиране на масив

Незадължителен параметър, използван за указване какво да се отпечатва в края на изхода. Стойността по подразбиране е „n“

файл

Незадължителен параметър с метод за запис. Стойността по подразбиране е sys.stdout

флъш

Незадължителен параметър, използван за указване дали изходът трябва да бъде измит (True) или буфериран (False). Стойността му по подразбиране е False

ЗАБЕЛЕЖКА: Всички обекти ще бъдат преобразувани в низ, преди да бъдат върнати като изход.

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

Функцията за печат може да се използва, както следва:

Без незадължителни параметри:

Можете да използвате инструкцията за печат, за да отпечатате просто всички изходни обекти, както ви е необходимо. Обмислете следния пример:

ПРИМЕР:

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

ИЗХОД: Използване на функцията за печат в Python

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

Нека сега дадем повече от една стойност на един отпечатък.

ПРИМЕР:

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

ИЗХОД: Здравей 2019 свят

Както можете да видите, в горния пример, един оператор за печат отпечатва три различни обекта. Също така, „+“ оператор позволява обединяване на обекти, например:

ПРИМЕР:

a = 'Здравей' b = 'Добре дошъл' печат (a + b)

ИЗХОД: HiWelcome

Ето още няколко примера, които можете да изпробвате:

ПРИМЕР:

print ('Hello') print ('Hello', 'World') #printting two string print ('Hello' + 'World') #concatenating two stringing print ('Hellon' + 'World') #printing with n print ( 'Hello', 'World', 2019) #printing strings заедно с цели числа print (2019, 'Hello World') print (str (2019) + 'Hello World') #concatenating integers with stringings (using type conversion) print (34 +67) # добавяне в рамките на печат

Можете също да посочите всякакъв вид разделители между всеки обект.

Посочване на разделител:

Разделителят създава дял между различни обекти, които присъстват в отчета за печат. Стойността по подразбиране на този атрибут е знак за интервал (‘‘). Потребителят може да промени стойността на този оператор, както и когато е необходимо.

ПРИМЕР:

как да използвам Microsoft Visual Studio -
a = 'Hello' b = 'World' print (a, 2019, b, sep = ',')

ИЗХОД: Здравейте, 2019, Свят

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

Можете също така да настроите какво да отпечатвате в края на изхода.

Използвайки край параметър:

The край параметър ви позволява да конфигурирате какво да отпечатвате в края на изхода. Стойността по подразбиране на този параметър е ‘n’ или символът на следващия ред. Нека видим какво се случва, когато използвам две отделни функции за печат за отпечатване на изходи.

ПРИМЕР:

a = 'Hi' b = 'Welcome' print (a) print (b)

ИЗХОД:

Здравейте добре дошли

Ето, край параметър не е зададен и следователно изходите се отпечатват в два отделни реда. В случай, че искате да ги отпечатате в същия ред, можете да направите следното:

ПРИМЕР:

a = 'Hi' b = 'Welcome' print (a, end = '&') print (b)

ИЗХОД: Здравейте и добре дошли

В горния пример стойността на край параметърът е „&“, както се вижда между изходите.

Изявлението за печат може също да записва изходи във файл.

Записване във файл:

Изходът може да бъде записан във файл по желание с помощта на файл параметър. В случай че файлът не присъства, той създава нов файл с това име и записва изхода към него. Например:

ПРИМЕР:

newfile = open ('abc.txt', 'w') print ('Здравейте добре дошли', file = newfile) newfile.close ()

ИЗХОД: Погледнете файла на изображението по-долу:

създайте параметър в таблицата

EX1.txt_print за печат на файлове в Python-Edureka

The флъш параметър:

Параметърът за измиване на print в Python ви позволява да изберете буфериран или небафериран изход. стойността по подразбиране на този параметър е False, което означава, че изходът ще бъде буфериран. В случай че зададете това да е True, изходът не е буфериран и този процес обикновено е по-бавен от първия. Погледнете времето, необходимо за буфериран изход по подразбиране в примера по-долу:

ПРИМЕР:

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

ИЗХОД:

Времето, необходимо за изпълнение на това, е 0,00099 секунди. Сега, нека се опитаме да променим стойността на True.

ПРИМЕР:

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

ИЗХОД:

Същият процес отнема 0,003 секунди, когато изходът е буфериран. Това е така, защото е по-лесно да прехвърля изхода на парчета, вместо да го отпечатва в последователност от символи. Обикновено всички I / O са буферирани. Тази опция обаче е удобна, когато потребителят трябва да измие целия изход в специални сценарии.

Това води до края на тази статия за „печат в Python“. Надявам се, че сте разбрали всичко ясно. Уверете се, че практикувате възможно най-много и връщате опита си.

Имате въпрос към нас? Моля, споменете го в раздела за коментари в този блог „печат в Python“ и ние ще се свържем с вас възможно най-скоро.

За да получите задълбочени познания за Python заедно с различните му приложения, можете да се регистрирате за живо с 24/7 поддръжка и доживотен достъп.