Python에서 줄 바꿈없이 인쇄

Syed Moiz Haider 2023년1월30일
  1. print()함수에서end매개 변수를 사용하여 Python에서 줄 바꿈없이 인쇄
  2. sys.stdout.write()함수를 사용하여 Python에서 줄 바꿈없이 인쇄
Python에서 줄 바꿈없이 인쇄

이 튜토리얼은 파이썬에서 줄 바꿈없이 텍스트를 인쇄하는 다양한 방법을 보여줍니다. Python 2 및 3의print()함수는 호출 될 때마다 입력 텍스트 끝에 개행 문자를 추가합니다. 이 튜토리얼은 파이썬 2와 3에서 공백없이 같은 줄에 텍스트를 인쇄하는 방법을 설명합니다.

print()함수에서end매개 변수를 사용하여 Python에서 줄 바꿈없이 인쇄

Python 3의print(object(s), sep, end)함수는 하나 이상의object를 입력으로 받아 문자열로 변환 한 다음 인쇄합니다. sep매개 변수 (기본값' ')는 여러 객체가 제공된 경우print()함수가 입력objects를 구분하는 데 사용하는 구분 기호를 나타냅니다. end매개 변수 (기본값\n)는print()함수가 마지막object의 끝에 인쇄하는 값을 나타냅니다.

줄 바꿈없이 텍스트를 인쇄하려면 빈 문자열을end인수로print()함수에 전달할 수 있습니다. 마찬가지로, 각object사이에 공백이 필요하지 않으면 빈 문자열을sep인수로 전달할 수 있습니다.

아래 예제 코드는 Python 3에서print()함수를 사용하여 줄 바꿈없이 인쇄하는 방법을 보여줍니다.

print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")

출력:

Hello Hello
노트
Python 2의 경우 위 코드를 사용하려면future모듈에서print_function을 가져와야합니다.

예제 코드 :

from __future__ import print_function

print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")

출력:

Hello Hello

sys.stdout.write()함수를 사용하여 Python에서 줄 바꿈없이 인쇄

sys.stdout.write()함수는 화면에 입력으로 제공된 텍스트를 인쇄합니다. 텍스트 끝에 줄 바꿈\n을 넣습니다.

따라서 Python에서 줄 바꿈없이 텍스트를 인쇄하려면 아래 예제 코드와 같이sys.stdout.write()함수에 텍스트를 전달할 수 있습니다.

import sys

sys.stdout.write("Hello")
sys.stdout.write(" ")
sys.stdout.write("Hello")

출력:

Hello Hello
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

관련 문장 - Python Print