Python Новий рядок: як друкувати БЕЗ нового рядка Python
Python Вбудована функція print() використовується для друку заданого вмісту в командному рядку. Стандартна функція Python print полягає в тому, що він додає символ нового рядка в кінці.
Нормальна робота функції print().
Функція print() використовується для відображення вмісту в командному рядку або консолі.
Ось приклад, який демонструє роботу Python друкувати без функції нового рядка.
print("Hello World") print("Welcome to Guru99 Tutorials")
вихід:
Hello World Welcome to Guru99 Tutorials
У наведеному виводі ви можете побачити, що рядки, які ми надали в print(), відображаються в окремих рядках. Рядок «Hello World» друкується першим, а «Welcome to Guru99 Tutorials» друкується в наступному рядку.
Як друкувати без нового рядка Python?
Від Python 3+, для print() введено додатковий параметр під назвою end=. Цей параметр піклується про видалення нового рядка, який додається за замовчуванням у print().
У Python 3 друкувати без нового рядка, приклад нижче, ми хочемо, щоб рядки друкувалися в одному рядку Python. Щоб це запрацювало, просто додайте end=”” у print(), як показано в прикладі нижче:
print("Hello World ", end="") print("Welcome to Guru99 Tutorials")
вихід:
Hello World Welcome to Guru99 Tutorials
Ми отримуємо результат, який хотіли, але між рядками немає пробілу. Рядок Hello World і Welcome to Guru99 Tutorials друкуються разом без пробілу.
Щоб додати пробіл, спеціальний символ або навіть рядок для друку, те ж саме можна надати аргументу end=””, як показано в прикладі нижче.
print("Hello World ", end=" ") print("Welcome to Guru99 Tutorials")
Отже, ми додали один пробіл до кінцевого аргументу, наприклад (end=” “). Тепер, якщо ви бачите результат, ви повинні побачити пробіл між Hello World і Welcome to Guru99 Tutorials.
вихід:
Hello World Welcome to Guru99 Tutorials
Це не лише пробіл, який ви можете надати аргументу end, але ви також можете вказати рядок, який ви хочете надрукувати між заданими рядками. Отже, ось приклад цього
print("Hello World ", end="It's a nice day! ") print("Welcome to Guru99 Tutorials")
вихід:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Друкувати без нового рядка в Python 2.x
Щоб отримати рядки для друку без нового рядка, у python2.x вам доведеться додати кому (,) у кінці оператора друку, як показано нижче:
print "Hello World ", print "Welcome to Guru99 Tutorials."
вихід:
Hello World Welcome to Guru99 Tutorials
використання Python sys модуль
Ще один метод, який можна використовувати для друку без нового рядка Python називається вбудований модуль системний.
Ось робочий приклад, який показує, як використовувати система модуль для друку без нового рядка Python струни.
Щоб працювати з модулем sys, спочатку імпортуйте модуль системний використання імпорту ключове слово. Далі скористайтеся наявним усередині методом stdout.write(). система модуль, щоб надрукувати рядки.
import sys sys.stdout.write("Hello World ") sys.stdout.write("Welcome to Guru99 Tutorials")
вихід:
Hello World Welcome to Guru99 Tutorials
Використання print() для друку списку без нового рядка
Розглянемо список елементів, наприклад: mylist = [“PHP”, JAVA”, “C++”, “C”, “PHYTHON”] і ви хочете надрукувати значення всередині списку за допомогою for-цикл. Отже, тут ви можете використати print() для відображення значень у списку, як показано в прикладі нижче:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"] for i in mylist: print(i)
вихід:
PHP JAVA C++ C PHYTHON
Вихідні дані показують елементи списку, кожен надрукований один за одним, у новому рядку. Що робити, якщо ви хочете, щоб усі елементи списку були в одному рядку? Для цього скористайтеся аргументом end у print(), який видалить новий рядок Python і вивести всі елементи списку в одному рядку.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"] for i in mylist: print(i, end=" ")
вихід:
PHP JAVA C++ C PHYTHON
Друк шаблону зірочки (*) без нового рядка та пробілу
Приклад Python друк без нового рядка буде використано функція print () щоб надрукувати зірочки (*) в одному рядку за допомогою циклу for.
for i in range(0, 20): print('*', end="")
вихід:
********************
Підсумки
- >Python Вбудована функція print() використовується для друку заданого вмісту в командному рядку. Стандартна функція Python print полягає в тому, що він додає символ нового рядка в кінці.
- Від Python 3+, для print() введено додатковий параметр під назвою end=. Параметр end= піклується про видалення нового рядка, який додається за замовчуванням у print().
- У python2.x ви можете додати кому (,) у кінці оператора друку, що видалить новий рядок із друку Python.
- Ще один метод, який можна використовувати для Python друкувати без нового рядка викликається вбудований модуль системний.
Дізнайтеся про наш наступний посібник Python Функція таймера