Python print() 함수 완벽 가이드: 예제와 고급 기법
메시지 표시, 디버깅, 사용자 인터페이스 구축에 필수적인 Python print() 함수를 마스터하세요. 초보자부터 숙련 개발자까지, 기본부터 빈 줄 출력, 줄 종료 문자 커스터마이징 같은 고급 기법까지 다룹니다.
print()란?
print() 내장 함수는 하나 이상의 객체를 콘솔에 출력합니다. 내부적으로 각 객체를 문자열로 변환하고, 공백으로 연결한 뒤 end 매개변수로 재정의하지 않는 한 줄바꿈을 추가합니다.
문법
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
대부분 경우 단순 형태 print(object)로 충분합니다. 전체 매개변수는 공식 문서 참조.
단순 문자열 출력
Python 3에서 단일 문자열 출력:
print("Welcome to Guru99")
출력:
Welcome to Guru99
Python 2는 괄호 없는 다른 문법 사용:
print "Welcome to Guru99"
여러 줄 출력
여러 문자열을 한 줄씩 출력:
print("USA")
print("Canada")
print("Germany")
print("France")
print("Japan")
출력:
USA
Canada
Germany
France
Japan
빈 줄 출력
빈 줄 삽입은 줄바꿈 문자 곱하기나 명시적 작성으로 가능:
print(8 * "\n") # 여덟 빈 줄
# 또는
print("\n\n\n\n\n\n\n\n")
인사말 앞뒤로 여덟 빈 줄 넣기 예시:
print("Welcome to Guru99")
print(8 * "\n")
print("Welcome to Guru99")
결과:
Welcome to Guru99
Welcome to Guru99
줄 종료 문자 커스터마이징
기본적으로 print()는 줄바꿈(\n)으로 끝납니다. end 키워드로 임의 문자열로 대체 가능, 포맷된 출력 생성에 유용:
print("Welcome to", end=' ')
print("Guru99", end='!')
출력:
Welcome to Guru99!
print("Python", end='@')
출력:
Python@
end 활용하면 표나 진행 표시줄을 한 줄 흐름 깨지 않고 만들 수 있습니다.