Една от най-важните основи на програмирането е отпечатването на резултатите. Всеки език за програмиране има свои собствени методи за отпечатване на изхода или в конзолата, или във файлове. В , този процес на връщане на изходи става много лесен с функцията за печат на 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 ()
ИЗХОД: Погледнете файла на изображението по-долу:
създайте параметър в таблицата
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 поддръжка и доживотен достъп.