
Пример:
print("Первое сообщение", end="")
print(" Второе сообщение")
В этом примере оба текста будут выведены на одной строке, так как после первого вызова print() не происходит перехода на новую строку. Вместо этого используется пустая строка, указав end="".
print("Первое сообщение", end=" ")
print("Второе сообщение")
Пример:
print("Текст без переноса", end="")
Этот код выведет «Текст без переноса» без перехода на новую строку. Если вам нужно, чтобы после текста был пробел, можно использовать end=" ":
print("Текст с пробелом", end=" ")
Также, если необходимо вывести несколько строк на одной, можно комбинировать несколько вызовов print() с нужными параметрами:
print("Первая часть", end=" ")
print("второй частью")
Этот способ полезен, когда нужно вывести данные без лишних переносов строк в процессе работы с циклами или в строках, требующих точного форматирования.
Применение параметра end в функции print

Примеры использования параметра end:
– печатает «Hello» и оставляет пробел, не переходя на новую строку.
print("Text", end=" - ") – после «Text» добавляется » — » вместо стандартного переноса строки.
for i in range(5):
print(i, end=", ")
Результат: 0, 1, 2, 3, 4, (с дополнительной запятой в конце).
print("Python", end=" is ")
print("awesome!")
Результат: Python is awesome!
Как объединить несколько строк в одну с помощью print

Для объединения строк без перехода на новую строку используйте print() с параметром end='' . Например:
print('Первая строка', end='')
print('Вторая строка', end='')
print('Третья строка')
Результат выполнения этого кода будет:
Первая строкаВторая строкаТретья строка
Если необходимо добавить между строками пробел или любой другой разделитель, можно указать его в параметре end. Например, чтобы между строками был пробел:
print('Первая строка', end=' ')
print('Вторая строка', end=' ')
print('Третья строка')
Результат будет следующим:
Первая строка Вторая строка Третья строка
- Пример простого использования f-строки:
name = "Иван"
age = 30
print(f"Меня зовут {name}, мне {age} лет.") # Выведет: Меня зовут Иван, мне 30 лет.
Можно использовать более сложные выражения внутри фигурных скобок. Например:
- Вставка арифметического выражения:
x = 10
y = 5
print(f"Сумма x и y: {x + y}") # Выведет: Сумма x и y: 15
- Использование методов объектов:
name = "Иван"
print(f"Имя в верхнем регистре: {name.upper()}") # Выведет: Имя в верхнем регистре: ИВАН
Особенностью f-строк является то, что они выполняются быстрее, чем старый способ с использованием метода .format() или оператора %. Это делает f-строки предпочтительным выбором для большинства случаев.
- Форматирование чисел с плавающей точкой:
pi = 3.14159
print(f"Значение числа pi: {pi:.2f}") # Выведет: Значение числа pi: 3.14
- Форматирование чисел с отступами и выравниванием:
name = "Иван"
age = 30
print(f"{name:<10} {age:>5}") # Выведет: Иван 30
Как вывести текст без пробела между словами

Пример:
print("Hello" + "World")
В этом примере строки «Hello» и «World» объединяются без промежутка, и результат будет «HelloWorld».
Другой способ – использование метода join(), который позволяет эффективно соединять элементы из списка строк без разделителей.
words = ["Hello", "World"]
print("".join(words))
Метод join() объединяет элементы списка, не добавляя пробелов между ними. Результат будет «HelloWorld».
Если необходимо удалить пробелы из строки, которая уже имеет разделители, можно воспользоваться методом replace().
text = "Hello World"
print(text.replace(" ", ""))
Метод replace() заменяет все пробелы на пустые строки, в результате чего текст будет выведен без пробела: «HelloWorld».
Символ переноса каретки (`\r`) в Python используется для перемещения курсора в начало строки, что позволяет перезаписывать текст, уже выведенный на экран. Это полезно, когда нужно обновить информацию на одной строке без добавления новых строк.
Пример использования символа переноса каретки:

import time
for i in range(101):
print(f"\rЗагрузка: {i}%", end="")
time.sleep(0.1)
В данном примере прогресс-бар будет обновляться в одной строке, при этом каждый новый процент будет заменять старое значение, не создавая новых строк.
print(f"\r{' ' * 50}", end="")
print(f"\rОбновленный текст", end="")
Пример использования:
import sys
sys.stdout.write("Текст на одной строке, без переноса")
Пример с flush():
import sys
sys.stdout.flush()
