인쇄 출력에서 줄바꿈과 공백을 억제하는 방법
Python의 print() 함수를 사용할 때 줄바꿈이나 공백이 출력 인수를 구분하는 경우가 많습니다. 이 동작은 중단 없이 연속 출력을 얻으려고 할 때 실망스러울 수 있습니다.
Python 3의 한 가지 해결 방법은 print() 함수의 sep= 및 end= 매개 변수를 활용하는 것입니다. 줄 바꿈을 제거하려면 end=''를 설정하여 각 인수 뒤에 추가되는 자동 줄 바꿈을 억제하세요.
print('.', end='')
인수 사이의 공백을 방지하려면 sep=''를 설정하여 구분 없이 연결하세요.
print('a', 'b', 'c', sep='')
두 매개변수를 동시에 사용하여 출력 형식을 추가로 사용자 정의할 수 있습니다. 또한, 플러시=True 키워드를 사용하면 버퍼링 없이 즉시 출력을 강제할 수 있습니다.
Python 2.6 및 2.7의 경우 두 가지 옵션이 있습니다. 하나는 위의 Python 3 솔루션을 활성화하는 future 모듈을 사용하여 Python 3의 인쇄 기능을 가져오는 것입니다. 그러나 Python 2의 가져온 인쇄 기능에서는 플러시가 지원되지 않습니다.
또는 sys.stdout.write():
import sys sys.stdout.write('.') sys.stdout.flush() # May be necessary to force immediate output를 사용할 수도 있습니다.
위 내용은 Python의 인쇄 출력에서 공백과 줄 바꿈을 어떻게 제어할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!