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
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 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