Python에서 같은 줄에 인쇄

Muhammad Waiz Khan 2023년10월10일
  1. print()함수를 사용하여 Python에서 동일한 행에 여러 인쇄
  2. Python에서sys모듈의stdout.write()메소드를 사용하여 Python에서 동일한 행에 여러 인쇄
Python에서 같은 줄에 인쇄

이 튜토리얼은 파이썬에서 같은 줄에 여러 항목을 인쇄하는 다양한 방법을 설명합니다. 일반적으로print()메소드는 매번 새 줄에 내용을 인쇄합니다. 다음 방법을 사용하여 Python에서 같은 줄에 여러 항목을 인쇄 할 수 있습니다.

print()함수를 사용하여 Python에서 동일한 행에 여러 인쇄

print메소드는 문자열 또는 유효한 개체를 입력으로 받아 문자열로 변환 한 다음 화면에 인쇄합니다. Python에서print함수를 사용하여 같은 줄에 여러 항목을 인쇄하려면 Python 버전에 따라 다른 방법을 따라야합니다.

Python 2.x

Python 2.x에서는print메소드 끝에,를 추가하여 같은 줄에 여러 번 인쇄 할 수 있습니다. 다음 예제 코드는이를 위해print함수를 사용하는 방법을 보여줍니다.

print "hello...",
print "how are you?"

출력:

hello...how are you?

Python 3.x

그리고 Python 3.x에서는print()메소드의end매개 변수 값이 기본적으로\n으로 설정되어 있으므로 변경해야합니다. 아래의 예제 코드는end매개 변수를""로 설정하여print()메소드를 사용하여 동일한 행에 여러 번 인쇄하는 방법을 보여줍니다.

print("hello...", end=""),
print("how are you?")

출력:

hello...how are you?

Python에서sys모듈의stdout.write()메소드를 사용하여 Python에서 동일한 행에 여러 인쇄

sys모듈의stdout.write()메소드는 화면에 출력을 인쇄합니다. stdout.write()는 기본적으로 문자열 끝에 새 행을 추가하지 않으므로 동일한 행에 여러 번 인쇄하는 데 사용할 수 있습니다.

print()메소드와 달리이 메소드는 모든 Python 버전에서 작동하지만stdout.write()메소드를 사용하려면 먼저sys모듈을 가져와야합니다. 아래 예제 코드는stdout.write()메소드를 사용하여 Python에서 동일한 행에 여러 문자열을 인쇄하는 방법을 보여줍니다.

import sys

sys.stdout.write("hello...")
sys.stdout.write("how are you?")

출력:

hello...how are you?

관련 문장 - Python Print