Функція Python print() друкує повідомлення на екран або будь-який інший стандартний пристрій виводу. У цій статті ми розглянемо функцію print() у Python, а також її різні операції.
Синтаксис функції Python print().
Синтаксис: print(value(s), sep= ‘’, end = ‘ ’, file=file, flush=flush)
Параметри:
- значення(-я): Будь-яке значення і скільки завгодно. Буде перетворено на рядок перед друком
- sep=’роздільник’: (Необов’язково) Укажіть, як відокремити об’єкти, якщо їх більше одного. За замовчуванням :’ ‘
- кінець='кінець': (Необов’язково) Укажіть, що друкувати в кінці. За замовчуванням: ‘ ’
- файл: (Необов’язково) Об’єкт із методом запису. Типове значення: sys.stdout
- флеш : (Необов’язково) Логічне значення, яке вказує, чи скидається вихід (True) чи буферизується (False). Типове значення: False
Тип повернення: Він повертає виведення на екран.
Хоча не обов’язково передавати аргументи у функцію print(), вона вимагає порожніх дужок у кінці, яка повідомляє Python щоб виконати функцію, а не викликати її за іменем. Тепер давайте розглянемо додаткові аргументи, які можна використовувати з функцією print().
приклад
У цьому прикладі ми створили три змінні integer, рядок і float, і ми друкуємо всі змінні за допомогою функції print(). Python .
Python3 name = 'John' age = 30 print('Name:', name) print('Age:', age)> Вихід
Name: John Age: 30>
Як print() працює в Python?
За допомогою функції print() можна передавати змінні, рядки, числа чи інші типи даних як один або кілька параметрів. Потім ці параметри представляють у вигляді рядків відповідні функції str(). Щоб створити один вихідний рядок, перетворені рядки об’єднуються з пробілами між ними.
selenium підручник java
У цьому коді ми передаємо два параметри name і age функції print.
Python3 name = 'Alice' age = 25 print('Hello, my name is', name, 'and I am', age, 'years old.')> Вихід
Hello, my name is Alice and I am 25 years old.>
Функція Python print() із прикладами
Рядкові літерали Python
Рядок літерали в інструкції друку Python в основному використовуються для форматування або розробки того, як певний рядок виглядає під час друку за допомогою функції print().
- : Цей рядковий літерал використовується для додавання нового порожнього рядка під час друку оператора.
- : Пуста лапка () використовується для друку порожнього рядка.
приклад
Цей код використовує для друку даних у новому рядку.
Python3 print('techcodeview.com
is best for DSA Content.')> Вихід
techcodeview.com is best for DSA Content.>
Кінцевий параметр Python у print()
Ключове слово end використовується для вказівки вмісту, який буде надруковано в кінці виконання функції print(). За замовчуванням встановлено , що призводить до зміни рядка після виконання оператора print().
що таке регістр у sql
приклад
У цьому прикладі ми використовуємо print() із кінцевими параметрами та без них.
Python3 # This line will automatically add a new line before the # next print statement print ('GeeksForGeeks is the best platform for DSA content') # This print() function ends with '**' as set in the end argument. print ('GeeksForGeeks is the best platform for DSA content', end= '**') print('Welcome to GFG')> Вихід
GeeksForGeeks is the best platform for DSA content GeeksForGeeks is the best platform for DSA content**Welcome to GFG>
Надрукувати конкатеновані рядки
У цьому прикладі ми об’єднуємо рядки всередині функції print(). Python .
Python3 print('techcodeview.com is a Wonderful ' + 'Website.')> Вихід
techcodeview.com is a Wonderful Website.>
Форматування виводу
У цьому прикладі ми форматуємо наш вихід, щоб зробити його більш привабливим за допомогою використання str.format() функція.
Python3 a,b,=10,1000 print('The value of a is {} and b is {}'.format(a,b))> Вихід
The value of a is 10 and b is 1000>
Введення Python
У цьому прикладі ми використовуємо print() і введення() у Python, щоб отримати введені користувачем дані та надрукувати їх у вихідних даних.
Python3 n = input('Enter the Number: ') print('Number Entered by User:',n) print(type(n))> Вихід
Enter the Number: 20 Number Entered by User: 20>
Параметр очищення в Python за допомогою функції print().
Введення/виведення в Python зазвичай буферизуються, тобто використовуються фрагментами. Ось тут і з’являється flush, оскільки він допомагає користувачам вирішити, чи потрібно їм буферизувати написаний вміст чи ні. За замовчуванням встановлено значення помилковий . Якщо встановлено значення true, вихідні дані будуть записані як послідовність символів один за одним. Цей процес повільний просто тому, що легше писати фрагментами, а не по одному символу за раз. Щоб зрозуміти варіант використання аргументу flush у функції print(), розглянемо приклад.
приклад
Уявіть, що ви створюєте таймер зворотного відліку, який щосекунди додає час, що залишився, до одного рядка. Це виглядатиме приблизно так:
3>>>2>>>1>>>Почати>>
Початковий код для цього виглядатиме приблизно так:
недоліки ІнтернетуPython3
import time count_seconds = 3 for i in reversed(range(count_seconds + 1)): if i>0: print(i, end='>>>') time.sleep(1) else: print('Start')> Таким чином, наведений вище код додає текст без кінцевого символу нового рядка, а потім засинає на одну секунду після кожного додавання тексту. Наприкінці зворотного відліку друкується «Початок» і завершується рядок. Якщо ви запустите код як є, він чекає 3 секунди та раптово друкує весь текст одразу. Це втрата 3 секунд через буферизацію фрагмента тексту, як показано нижче:

Хоча буферизація служить меті, вона може призвести до небажаних ефектів, як показано вище. Щоб протистояти тій же проблемі, аргумент flush використовується з функцією print(). Тепер встановіть аргумент flush як true і знову перегляньте результати.
Python3 import time count_seconds = 3 for i in reversed(range(count_seconds + 1)): if i>0: print(i, end='>>>', flush = True) time.sleep(1) else: print('Start')> Вихід

Аргумент скидання Python print().
уцінка закреслена
Параметр Python sep у print()
Функція print() може приймати будь-яку кількість позиційних аргументів. Для розділення цих позиційних аргументів використовується ключове слово argument sep.
Примітка. Оскільки sep, end, flush і file є ключовими аргументами, їхня позиція не змінює результат коду.
приклад
Цей код показує, як ми можемо використовувати аргумент sep для кількох змінних.
Python3 a=12 b=12 c=2022 print(a,b,c,sep='-')>
Вихід
12-12-2022>
приклад
Позиційні аргументи не можуть з’являтися після аргументів ключових слів. У наведеному нижче прикладі 10 , двадцять і 30 є позиційними аргументами, де sep=’ – ‘ є аргументом ключового слова.
Python3 print(10, 20, sep=' - ', 30)>
Вихід
File '0b97e8c5-bacf-4e89-9ea3-c5510b916cdb.py', line 1 print(10, 20, sep=' - ', 30) ^ SyntaxError: positional argument follows keyword argument>
Аргумент файлу в Python print()
Всупереч поширеній думці, print() функція не перетворює повідомлення на текст на екрані. Це виконується нижчим рівнем коду, який може читати дані (повідомлення) у байтах. Функція print() — це інтерфейс над цими шарами, який делегує фактичний друк потоку або файлоподібний об'єкт . За замовчуванням функція print() прив’язана до sys.stdout через аргумент file.
виноски уцінки
З модулем IO
Цей код створює фіктивний файл за допомогою модуля io в Python . Потім додається повідомлення Привіт гіки!! у файл за допомогою функції print() і вказує параметр файлу як фіктивний файл.
Python3 import io # declare a dummy file dummy_file = io.StringIO() # add message to the dummy file print('Hello Geeks!!', file=dummy_file) # get the value from dummy file print(dummy_file.getvalue())> Вихід
Hello Geeks!!>
Запис у файл за допомогою функції print() Python
Цей код записує дані в друкувати() функцію до текстового файлу.
Python3 print('Welcome to techcodeview.com Python world.!!', file=open('Testfile.txt', 'w'))> Вихід
>
Вихід

Python Print()