Я не могу понять, почему \ n дает две пустые строки в выводе. Например:
>>> def my_function():
print("ABC")
print("\n")
print("DEF")
>>> my_function()
ABC
# First blank line
# Second blank line
DEF
>>>
Может кто-нибудь объяснить, что здесь происходит и как это исправить?
2 ответа
print()
по умолчанию печатает новую строку в конце ее вывода. Таким образом, print("\n")
печатает две новые строки: одну в строке "\n"
и одну в конце операции печати.
Python добавляет новую строку по умолчанию, когда используется функция печати. Для печати на python без новой строки в использовании python3
print("hello",end='')
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.