Рубрики
Без рубрики

Печать без новой строки в Python Programming

В отличие от различных языков, Python отпечатывает выходы с новой линией символом по умолчанию. Напечатать без новой строки в Python, есть несколько простых методов ..

Автор оригинала: Pankaj Kumar.

На разных языках программирования, такие как C, C ++, Java и т. Д. По умолчанию, операторы печати не заканчиваются новой строкой.

В случае в случае Python мы видим, что «Печать ()» Функция по умолчанию принимает курсор на Следующая строка После печати контента в нем. Давайте посмотрим на пример, где мы пытаемся печатать два разных высказывания.

print("Hello, this is Sneh.")
print("I love Python")

Выход:

Hello, this is Sneh.
I love Python

Это может быть полезно при печати содержимого каждого «Печать ()» заявление в новой строке. Но иногда пользователю может потребоваться распечатать вещи в той же строке.

Это может быть достигнуто, используя любой из двух методов, упомянутых ниже для Python 2.0+ или Python 3.0+ пользователи.

Печать без новостей в Python 3.0+

В Python 3.0+ «Печать ()» Функция поставляется с дополнительным дополнительным аргументом «Конец» Что на самом деле ничего, кроме Завершающая строка Отказ

Принимая тот же пример, что и выше, но на этот раз используя «Конец» Аргумент Давайте посмотрим, сможем ли мы распечатать как операторы в одну строку.

print("Hello, this is Sneh.", end="")
print("I love Python")

Выход:

Hello, this is Sneh.I love Python

Таким образом, мы можем ясно видеть, что просто, давая любую строку в функцию печати, как «Конец» (как аргумент) мы можем на самом деле отделить с ними операторы печати.

Для печати списка без новой строки

Мы можем одинаково распечатать содержимое Список или Массив без новых линий. Давайте посмотрим, как

list1=['God','is','Good']
for i in range(3):
    print(list1[i],end=" ")

Выход:

God is Good

Печать без новостей в Python 2.0+

Для Python 2 , мы можем решить вышеупомянутую проблему любой из двух методов. Во-первых, если мы хотим отделить содержимое оператора печати с пространством (««), мы можем использовать ‘,’ оператор.

Принимая во внимание, что для другой разделительной строки мы можем использовать sys.stdout.write Функция из Sys Модуль в Python 2.

Опять же, например, используя ‘,’ оператор,

print("Hello, this is Sneh again!"), print("I love C++ too.")

Выход :

Hello, this is Sneh again! I love C++ too.

Использование sys.stdout.write функция на месте «Print ()»,

import sys
sys.stdout.write("Hello, this is Sneh!")
sys.stdout.write("I love C++ too.")

Выход:

Hello, this is Sneh again!I love C++ too.

Для печати списка без новой строки

Используя оператор ‘,’

Снова смотрите на примере,

list1=['Learn', 'Python', 'from', 'JournalDev']
for i in range(4):
    print(list1[i]),

Выход:

Learn Python from JournalDev

Использование функции модуля SYS

Смотрите на этот пример внимательно,

import sys
list1=['Learn', 'Python', 'form', 'JournalDev']
for i in range(4):
   sys.stdout.write(list1[i])
   sys.stdout.write(",")

Выход :

Learn,Python,from,JournalDev

Для узнать больше о функции печати в Python, обратитесь к этой статье от JournalDev https://www.journaldev.com/15182/python-print

Рекомендации:

https://stackoverflow.com/questions/493386/how-to-print-without-newline-or-space

https://legacy.python.org/search/hypermail/python-1992/0115.html