[Python 내장 함수] print() 함수 : 출력 결과 보여주기


1. print() 함수란?


파이썬에서 코드의 출력 결과를 보여주는 기본적인 방법 중 하나는 print() 함수를 사용하는 방법입니다. 기본 구문은 아래 코드와 같습니다. value는 출력할 값을 나타내며, 여러 개의 값을 출력 할 수도 있습니다. sep을 이용해 값을 구분할 문자열을 지정할 수 있습니다. end를 이용해 각 print() 호출의 끝에 나올 문자열을 지정할 수 있습니다. file을 이용해 결과를 출력할 파일을 지정할 수 있습니다. flush는 출력 버퍼를 즉시 비우는지 여부를 지정합니다.

 

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

 


2. print() 함수 사용 예시



print() 함수의 가장 기본적인 사용법은 단순한 텍스트를 출력하는 것입니다. 아래 코드는 "Hello World!"를 print()함수를 이용해 출력하는 코드입니다.

 

>>> print("Hello World!")

#출력 결과
#Hello World!

 


아래 코드 처럼 값을 할당한 변수의 값을 출력하는 것도 가능합니다.

 

>>> name = "John Doe"
>>> print("My name is", name)

#출력 결과
#My name is John Doe

 


아래 코드 처럼 여러 변수의 값을 한 번에 출력할 수도 있습니다.

 

>>> x = 10
>>> y = 20
>>> print("The value of x is", x, "and the value of y is", y)

#출력 결과
#The value of x is 10 and the value of y is 20

 


sep 파라미터를 사용하여 각 값 사이에 나올 문자열을 지정할 수 있습니다. end 파라미터를 사용하여 각 print() 호출의 끝에 나올 문자열을 지정할 수 있습니다. 아래 코드를 보면 sep 파라미터의 값은 ", " 이고 end는 "!\n"입니다. 그래서 출력 결과가 "Hello, World!"가 됩니다.

 

>>> print("Hello", "World", sep=", ", end="!\n")

#출력 결과
#Hello, World!

 


format 구문을 사용하여 아래 코드와 같이 {}위치에 변수의 값을 출력하게 할 수 있습니다.

 

>>> name = "John Doe"
>>> print("My name is {}".format(name))

#출력 결과
#My name is John Doe

 


print() 함수에서 특수 문자를 출력할 때 "escape sequence"를 사용할 수 있습니다. escape sequence는 문자열 안에서 특정 효과를 나타내기 위한 특수 문자입니다. 예를 들어, \n은 새로운 행을 나타냅니다. 자주 사용되는 escape sequence에는 \n(새로운 행), \t(탭), \\(backslash), \'(single quote), \"(double quote) 등이 있습니다.

 

>>> print("Hello\nWorld")

#출력 결과
#Hello
#World

 


print() 함수는 코드의 중간 결과를 확인하여 디버깅을 수행할 수 있습니다. 아래 코드는 변수의 값을 출력하여 디버깅을 수행하는 코드입니다. print()를 이용한 디버깅은 가시적으로 좋지 않고, 미약하지만 퍼포먼스 이슈가 있을 수 있기 때문에 디버깅 후 주석 처리나 삭제 처리를 해줘야합니다.

 

>>> x = 10
>>> y = 20
>>> result = x + y
>>> print("The result is", result)

#출력 결과
#The result is 30