Новая строка Python:как печатать БЕЗ новой строки в Python
Встроенная функция Python print() используется для печати заданного содержимого в командной строке. Функциональность печати Python по умолчанию заключается в том, что она добавляет символ новой строки в конце.
Из этого руководства по Python вы узнаете:
- Работа обычной функции print()
- Как печатать без новой строки в Python?
- Печать без новой строки в Python 2.x
- Использование системного модуля Python
- Использование функции print() для печати списка без новой строки
- Печать шаблона звезды (*) без новой строки и пробела
Работа обычной функции print()
Функция print() используется для отображения содержимого в командной строке или консоли.
Вот пример, демонстрирующий работу печати Python без функции новой строки.
print("Hello World") print("Welcome to Guru99 Tutorials")
Вывод
Hello World Welcome to Guru99 Tutorials
В данном выводе вы можете видеть, что строки, которые мы дали в print(), отображаются в отдельных строках. Строка «Hello World» печатается первой, а «Добро пожаловать в 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 и Добро пожаловать в 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
Это не только пробел, который вы можете указать в конце аргумента, но вы также можете указать строку, которую вы хотите напечатать между заданными строками. Итак, вот пример этого
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
Еще один метод, который вы можете использовать для печати без новой строки в Python, — это встроенный модуль с именем sys. .
Вот рабочий пример, который показывает, как использовать систему модуль для печати без строк новой строки Python.
Для работы с модулем sys сначала импортируйте модуль 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 по умолчанию заключается в добавлении символа новой строки в конце.
- Начиная с Python 3+ для функции print() появился дополнительный параметр end=. Параметр end=удаляет новую строку, которая добавляется по умолчанию в print().
- В python2.x вы можете добавить запятую (,) в конце инструкции печати, которая удалит новую строку из печати Python.
- Еще один метод, который вы можете использовать для печати Python без новой строки, — это встроенный модуль с именем sys. .
Python
- Как новая технология применяется в огнеупорах?
- Ввод, вывод и импорт Python
- Как получить текущую дату и время в Python?
- Как писать комментарии в программировании на C
- Оператор Python Print():как печатать с примерами
- Python Проверить, существует ли файл | Как проверить, существует ли каталог в Python
- Среднее значение Python:как найти СРЕДНЕЕ значение списка в Python
- Поменять местами две переменные Python, не используя третью
- Ландшафт интеграции новой линии
- Как добавить новый инструмент