[Python] print() 함수
print() 함수의 기본 사용법
print() 함수의 정의와 기본적인 목적 설명
print()
함수는 Python 프로그래밍 언어에서 가장 기본적이면서도 중요한 내장 함수 중 하나입니다. 이 함수의 주요 목적은 괄호 안에 전달된 값을 콘솔 또는 터미널에 출력하는 것입니다. print()
함수는 개발자가 코드의 동작을 확인하거나 사용자에게 정보를 제공하기 위해 사용됩니다. 기본적으로 print()
함수는 전달된 값을 문자열로 변환하고, 표준 출력(대부분의 경우 콘솔 또는 터미널)에 출력합니다.
하나의 문자열 출력하기
print()
함수를 사용해 하나의 문자열을 출력하는 것은 매우 간단합니다. 아래 예시는 "Hello, Python!"이라는 메시지를 출력합니다:
print("Hello, Python!")
위 코드를 실행하면, 터미널에 "Hello, Python!"이 출력됩니다. 이와 같은 방식으로 어떤 문자열이든 출력할 수 있습니다.
여러 값 출력하기: 콤마(,
)를 사용하는 방법
print()
함수를 사용하여 여러 값을 출력하려면 콤마(,
)를 사용해 값들을 분리하면 됩니다. 이 때 각 값은 기본적으로 한 칸의 공백으로 구분되어 출력됩니다. 예를 들어, 여러 단어와 숫자를 출력하는 코드는 다음과 같습니다:
name = "Python"
version = 3.9
print("Hello,", name, "version:", version)
이 코드를 실행하면 "Hello, Python version: 3.9"가 출력됩니다. print()
함수는 자동으로 숫자를 문자열로 변환하여 출력합니다.
출력물 사이의 구분자 변경하기: sep
매개변수 사용
print()
함수에서 각 출력값 사이에 출력되는 기본 구분자는 한 칸의 공백입니다. 그러나 sep
매개변수를 이용해 이 구분자를 사용자 정의할 수 있습니다. 예를 들어, 여러 값을 출력할 때 값들 사이에 대시(-
)를 사용하고 싶다면, 다음과 같이 sep
매개변수를 사용할 수 있습니다:
print("2023", "04", "12", sep="-")
위 코드를 실행하면, "2023-04-12"와 같이 날짜가 출력됩니다. 구분자를 변경함으로써, 다양한 형식의 데이터를 보다 쉽게 표현할 수 있습니다.
Python의 print()
함수는 기본적으로 문자열을 출력한 후 자동으로 줄바꿈을 수행합니다. 이것이 가능한 이유는 print()
함수가 기본적으로 end='\n'
매개변수를 가지고 있기 때문입니다. 여기서 '\n'
는 newline 문자를 나타내며, 문자열이 출력된 후 새로운 줄로 이동하도록 지시합니다.
줄바꿈 없이 이어서 출력하기: end
매개변수 사용
줄바꿈 없이 문자열을 연속해서 출력하고 싶은 경우, print()
함수의 end
매개변수의 값을 변경하여 이를 제어할 수 있습니다. end
매개변수에 공백(' ')을 지정하거나, 특정 문자열을 지정하여 출력된 후 해당 문자열로 끝나게 할 수 있습니다.
예를 들어, 여러 개의 값을 같은 줄에 연속해서 출력하고 싶은 경우, 다음과 같이 end
매개변수에 공백 문자(' ')나 빈 문자열('')을 할당할 수 있습니다.
print("Hello,", end=' ')
print("world!")
# 출력결과: Hello, world!
빈 문자열을 지정해 줌으로써, 두 print()
함수 호출 사이에 아무런 문자도 삽입되지 않고 연속해서 출력됩니다.
print("Hello,", end='')
print("Python!")
# 출력결과: Hello,Python!
또 다른 예로, 여러 값을 출력하되 각 값 사이에 특정 구분자(예: 콤마)를 넣고 싶은 경우도 end
매개변수를 활용할 수 있습니다.
print("2023", end=',')
print("Python", end=',')
print("Tutorial")
# 출력결과: 2023,Python,Tutorial
이렇게 end
매개변수를 사용하여 print()
함수의 기본 줄바꿈 동작을 변경함으로써, 출력 포맷을 다양하게 제어할 수 있습니다. 이는 결과 데이터를 원하는 형태로 가공하여 출력할 때 매우 유용하게 사용됩니다.