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

Как печатать без Newline в Python – простое иллюстрированное руководство

Резюме: Для печати без нового символа Newline в Python 3 установите флажок «Функция конечного аргумента» в функцию «Печать» в пустой строке или на одном уровне пробел. Это гарантирует, что в стандартном выходе не будет новой строки после каждого выполнения печати (). В качестве альтернативы, распаковываете ее в функцию Print (), чтобы избежать … Как печатать без Newline в Python – простое иллюстрированное руководство Подробнее »

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

Резюме : Печать без нового символа в Python 3, установите конец Аргумент в Печать () Функция к пустой строке или одному характеру пробела. Это гарантирует, что в стандартном выходе не будет новой строки после каждого выполнения Печать () Отказ В качестве альтернативы, распаковывайте утечку в Печать () Функция, чтобы избежать использования нескольких Печать () заявления: Печать (* ИТЕР) Отказ

Давайте перейдем на эту проблему и эти два решения пошаговые.

Проблема : Как использовать Печать () Функция Не печатая неявный символ Newline на оболочку Python?

Пример : Скажи, вы хотите использовать Печать () Функция в пределах для петли -Ну, вы не хотите видеть несколько новых линий между напечатанным выходом:

for i in range(1,5):
    print(i)

Стандартный выход по умолчанию является следующим:

1
2
3
4

Но вы хотите получить следующий вывод в одну строку кода Python.

1 2 3 4

Как сделать это в Python 3?

Решение : Я дам вам быстрое решение в интерактивной раковине Python здесь:

Читая, вы поймете, как это работает и становится лучшим кодером в процессе.

Давайте быть быстрым откровением Python Печать () Функция!

Функция печати Python – Краткое руководство

В Python есть два малое используемых аргумента печати в Python.

  • Аргумент сент Указывает сепаратор, который напечатан между объектами.
  • Аргумент конец Определяет, что поставляется в конце каждой строки.

Связанная статья: Python Print Function [и его секретный сепаратор и конечные аргументы]

Рассмотрим следующий пример:

a = 'hello'
b = 'world'

print(a, b, sep=' Python ', end='!')

Попробуйте сами в нашем интерактивном коде Shell:

Упражнение : Нажмите «Запустить», чтобы выполнить оболочку и увидеть вывод. Что изменилось ?

Решение 1: конец аргумента функции печати

Исследуя этот короткий гид, теперь вы можете посмотреть, как решить проблему:

Чтобы распечатать вывод цикла для петли на одну строку, вам необходимо определить конечный аргумент функции печати, чтобы быть чем-то другим отличным, чем символ Newline по умолчанию. В нашем примере мы хотим использовать пустое пространство после каждой строки, которую мы передаем в Печать () функция. Вот как вы выполняете это:

for i in range(1,5):
    print(i, end=' ')

Вывод оболочки концентрируется на одной строке:

1 2 3 4 

Определив конечный аргумент, вы можете настроить вывод на вашу проблему.

Решение 2: распаковка

Тем не менее, есть еще более продвинутое решение, которое более лаконично и больше питон. Он использует функцию распаковки в Python.

print(*range(1,5))
# 1 2 3 4

Префикс звездочки * до Диапазон (1,5) Распаковывает все значения в Диапазон в функцию печати. Таким образом, это становится похожим на выполнение функции Печать (1, 2, 3, 4) с обтянутыми запятыми аргументами. Вы можете использовать произвольное количество аргументов в Печать () функция.

По умолчанию Python будет Печать эти аргументы с пустым пространством между ними. Если вы хотите настроить эту сепараторную строку, вы можете использовать Сен аргумент, как вы узнали выше.

Как распечатать список?

Хотите распечатать список в оболочку? Просто следуйте этим простым шагам:

  • Передайте список в качестве ввода к Печать () Функция в Python.
  • Используйте Звездочный оператор * Перед списком, чтобы «распаковать» список в функцию печати.
  • Используйте Сен Аргумент, чтобы определить, как отделить два элемента списка визуально.

Вот код:

# Create the Python List
lst = [1, 2, 3, 4, 5]

# Use three underscores as separator
print(*lst, sep='___')
# 1___2___3___4___5

# Use an arrow as separator
print(*lst, sep='-->')
# 1-->2-->3-->4-->5

Попробуйте сами в нашем интерактивном коде раковину:

Это лучший и самый пифитонический способ печатать список Python. Если вы все еще хотите узнать об альтернативах – и улучшить свои навыки Python в процессе выполнения настолько прочитать следующий учебник!

Связанная статья : Распечатать список Python Красиво [Нажмите и запустить код]

Куда пойти отсюда?

Достаточно теории, давайте познакомимся!

Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?

Практические проекты – это то, как вы обостряете вашу пилу в кодировке!

Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?

Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.

Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.

Присоединяйтесь к свободному вебинару сейчас!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.