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?