>백엔드 개발 >파이썬 튜토리얼 >Python의 인쇄 출력에서 ​​공백과 줄 바꿈을 어떻게 제어할 수 있습니까?

Python의 인쇄 출력에서 ​​공백과 줄 바꿈을 어떻게 제어할 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-27 08:24:15508검색

How Can I Control Spaces and Newlines in Python's Print Output?

인쇄 출력에서 ​​줄바꿈과 공백을 억제하는 방법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.