Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Новая строка Python:как печатать БЕЗ новой строки в Python

Встроенная функция Python print() используется для печати заданного содержимого в командной строке. Функциональность печати Python по умолчанию заключается в том, что она добавляет символ новой строки в конце.

Из этого руководства по Python вы узнаете:

Работа обычной функции 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

  1. Как новая технология применяется в огнеупорах?
  2. Ввод, вывод и импорт Python
  3. Как получить текущую дату и время в Python?
  4. Как писать комментарии в программировании на C
  5. Оператор Python Print():как печатать с примерами
  6. Python Проверить, существует ли файл | Как проверить, существует ли каталог в Python
  7. Среднее значение Python:как найти СРЕДНЕЕ значение списка в Python
  8. Поменять местами две переменные Python, не используя третью
  9. Ландшафт интеграции новой линии
  10. Как добавить новый инструмент