Будучи разработчиком Python, когда мне потребовалось печатать строки в одной строке, я нашел шесть способов сделать это. В этом уроке Python давайте подробно рассмотрим все методы.
В Python 3.x мы можем использовать функцию print() с параметром «end» для печати в одной строке или путем передачи нескольких переменных в качестве аргументов. Мы также можем использовать цикл for для перебора каждой переменной, печати без новой строки и т. д.
- С использованием функции print() с конечным параметром
- С использованием функции print() с несколькими аргументами
- С использованием цикла for
- В цикле while
- Используя функцию join()
- Используя оператор конкатенации
- Заключение
С использованием функции print() с конечным параметром
Функция print() в Python имеет необязательный «конечный параметр», который позволяет нам указать символ, который должен быть напечатан в конце строки во время печати.
По умолчанию он установлен на символ новой строки(‘\n’). Чтобы напечатать одну и ту же строку в Python, мы можем установить для параметра «end» пустую строку или любой символ, который нам нужен. Пример следующий:
Statement1 = "Our liberties we prize." Statement2 = "Our rights we will maintain." print(Statement1, end=' ') print(Statement2)
Вывод: я установил в качестве параметра end пробел, чтобы следующая функция print() могла запускаться после этого пробела.
Our liberties we prize. Our rights we will maintain.
Вот скриншот, сделанный после выполнения кода:
С использованием функции print() с несколькими аргументами
Функция print() в Python может принимать несколько аргументов одновременно. Итак, мы можем передать в функцию несколько аргументов, и они автоматически объединятся через пробел. Это позволяет нам печатать в одной строке в Python.
Вот пример печати без новой строки в Python:
Statement1 = "Never judge a book by its cover." Statement2 = "Honesty is the best policy." print(Statement1, Statement2)
Вывод: я просто передал две переменные оператора в функцию print().
Never judge a book by its cover. Honesty is the best policy.
Скриншот вывода:
С использованием цикла for
Цикл for используется для перебора последовательности. Мы можем использовать цикл for и перебирать последовательность. А затем напечатайте каждый элемент в этой последовательности с параметром end, чтобы печатать без новой строки в Python.
Вот пример:
USA = ["United", "States", "of", "America"] for x in USA: print(x, end=" ")
Выход:
United States of America
После реализации кода будет сделан снимок экрана ниже:
В цикле while
Мы также можем использовать цикл while для перебора последовательности и печати ее с конечным параметром, чтобы Python мог печатать в той же строке без перезаписи.
Вот пример печати в Python в той же строке цикла:
count = 1 while count <= 5: print("Day", count, end=" ") count += 1
Выход:
Day 1 Day 2 Day 3 Day 4 Day 5
Ниже приведен снимок экрана, сделанный после запуска скрипта:
Используя функцию join()
Мы можем объединить элементы последовательности в одну строку, используя функцию join() в Python. Это позволяет печатать несколько элементов в одной строке с указанным разделителем.
Например:
cities = ["New", "York", "Los", "Angeles"] print(", ".join(cities))
Вывод: мы соединяем все элементы с помощью «, «.
New, York, Los, Angeles
Результат также показан ниже в виде снимка экрана:
Используя оператор конкатенации
Мы можем использовать оператор конкатенации(+) для объединения строк в Python, а затем распечатать его. Мы получим несколько строк онлайн без новой строки.
P = "Python" G = "Guides" print(P+G)
Вывод: я только что взял две переменные, каждый может взять столько, сколько захочет.
PythonGuides
Вот скриншот реализации скрипта в редакторе Pycharm.
Заключение
Понимание различных способов, таких как функция print() с конечным параметром или несколькими аргументами, использование цикла for, цикла while, функции join() и оператора конкатенации для того, «как печатать в одной строке в Python». Можно легко решить свою проблему или соответствующим образом выполнить свою программу.