print 함수를 이용해 문자를 출력하는 방법을 알아보겠습니다. print 함수는 파이썬 프로그래밍에서 매우 기본적이면서도 중요한 기능 중 하나로, 변수에 저장된 값을 확인하거나 프로그램의 실행 결과를 화면에 출력할 때 자주 사용됩니다.

print 함수는 사용자가 원하는 메시지나 데이터를 출력하는 다양한 방법을 제공하기 때문에, 파이썬을 배우고 활용하는 데 필수적인 요소입니다.

 


print 함수에 "" (쌍따옴표 )를 이용하여 출력하고 싶은 문자열을 감싸 출력할 수 있습니다.

 

코드:

print("hello python")

 

결과:

hello python

 

쌍따옴표로 감싼 문자열인 hello python이 출력되었습니다.


'' (작은따옴표)로 문자열을 감싸 출력 할 수 있습니다.

 

코드:

print('hello python')

 

결과:

hello python

 

결과 역시 동일하게 출력되었습니다.


""(큰따옴표) 또는 ''(작은따옴표로) 감싼 값은 문자열로 값의 출력이 가능합니다. 파이썬에서는 왜 두가지형태로 문자열의 값을 표현하였을까 의문이 듭니다. 그 이유로는 아래 예제 코드와 같이 출력되는 문자열에 작은 큰따옴표를 포함하고 싶다면 작은따옴표로 감싸 값을 출력합니다.

 

코드:

print('say "hello"')

 

결과:

say "hello"

 

작은 따옴표로 감싸 큰 따옴표가 잘 출력되었습니다.


반대로 작은 따옴표를 출력하고 싶다면 큰따옴표로 감싸 값을 출력하면 됩니다.

 

코드:

print("say 'goodbye'")

 

결과:

say 'goodbye'

 

큰따옴표로 감싸 작은따옴표가 잘 출력되었습니다.


문자열이 아닌 숫자도 출력이 가능합니다.

 

코드:

print(123)

 

결과:

123

 

숫자역시 잘 출력되었습니다. 문자열의 경우 "" (큰따옴표) 또는 ''(작은따옴표)로 감싼형태이고 숫자는 숫자 그대로의 형태 입니다.


소수점 출력도 가능합니다.

 

코드:

print(3.141592)

 

결과:

3.141592

 

소수점 형태로 잘 출력되었습니다.


단 숫자도 문자도 아닌 형태의 경우는 변수 또는 형식에 맞지 않은 값으로 에러가 발생합니다.

 

코드:

print(a3)
print(3a)

 

결과:

에러가 발생합니다.

a3은 변수이름으로 적당하나 선언되지 않아 값을 출력할 수 없어 발생하는 에러입니다.

3a는 변수는 숫자로 시작할 수 없기때문에 발생하는 에러입니다.


 

print함수를 이용하여 변수의 값을 출력 할 수 있습니다. 변수는 3장에서 더욱 자세하게 다룹니다. 아직 배우기 전이지만 변수의 값도 출력할 수 있다는 것을 보여주기 위한 예제 입니다.

 

코드:

name = "jay"
print(name)

 

결과:

jay

 

name 이라는 변수에 문자열 jay가 바인딩되어 있습니다.

print함수를 이용하여 name 변수를 출력하면 그 값인 jay가 출력됩니다.


변수로 바인딩된 값 역시 문자열 뿐만 아니라 다양한 값의 출력이 가능합니다.

 

코드:

age = 25
print(age)

 

결과:

25

 

문자열, 숫자, 소수점형, 리스트, 튜플 등 모든값의 출력이 가능합니다. 


print함수에 ,(콤마)를 이용하여 여러개의 값을 출력할 수 있습니다.

 

코드:

print("hello","python",3)

 

결과:

hello python 3

 

콤마를 이용하면 값과 값 사이에 자동으로 공백이 입력됩니다.


sep 인자를 이용하여 ,(콤마)에 의해 분리되는 값을 지정 할 수 있습니다. 지정하지 않으면 공백이 자동으로 들어가고 인자를 넣으면 공백대신 사용자가 지정한 값으로 입력됩니다.

 

코드:

print("hello","python",3,sep='-')

 

결과:

hello-python-3

 

sep='-' 인자에 -을 넣어 값과 값 사이이에 - 입력되었습니다. 


sep인자에 공백도 넣지 않을경우에는 공백 값도 없이 값이 출력됩니다.

 

코드:

print("hello","python",3,sep='')

 

결과:

hellopython3

 

sep='' 으로 공백도 넣지 않았기 때문에 값과 값사이는 아무값도 입력되지 않았습니다.


print함수는 한줄이 끝나면 자동으로 줄바꿈이 들어가 줄을 바꿔 출력합니다.

 

코드:

print("hello")
print("python")

 

결과:

hello
python

 

hello를 출력 후 줄바꿈을 하였습니다. python도 출력 후 줄바꿈을 하였습니다.


end 인자를 이용하여 print함수의 마지막에 출력되는 값을 변경 할 수 있습니다. 

 

코드:

print("hello",end="")
print("python")

 

결과:

hellopython

 

end="" 인자에 아무값도 넣지 않아 줄바꿈 대신에 아무값도 끝에 출력되지 않았습니다. hello만 출력하고 python을 출력하여 이어 붙인 형태로 출력되었습니다.


end 종료 인자에 원하는 값을 입력하여 출력되는 글자 끝에 원하는 종료문자를 붙일 수 있습니다.

 

코드:

print("hello",end="@")
print("python",end='*')

 

결과:

hello@python*

 

hello의 끝에는 @가 출력되었고 python의 끝에는 *이 출력되었습니다. end 인자를 사용하지 않으면 기본적으로 줄바꿈이 자동으로 입력됩니다. end 인자를 이용하여 종료문자를 원하는 값으로 변경 가능합니다.


한줄이 아닌 여러줄을 표시하고 싶을때는 """(큰 따옴표 3개)로 시작하고 다시 """(큰 따옴표 3개)로 끝나면 여러줄을 표현 할 수 있습니다.

 

코드:

print("""여러줄을
표시 할 수 
있습니다""")

 

결과:

여러줄을
표시 할 수 
있습니다

 

"""(큰 따옴표 3개)를 이용하여 여러줄의 문자열을 출력하였습니다.


'''(작은 따옴표 3개) 역시 동일하게 여러줄의 문자열의 출력이 가능합니다.

 

코드:

print('''작은따옴표
역시 여러줄을
표현할 수 있습니다''')

 

결과:

작은따옴표
역시 여러줄을
표현할 수 있습니다

 

'''(작은 따옴표 3개) 역시 여러줄의 문자열을 출력하였습니다. 큰따옴표와 작은따옴표 2개 모두 사용하는 이유는 작은 따옴표를 출력하고 싶을때는 큰따옴표로 감싸고 큰 따옴표를 출력하고싶을때는 작은따옴표로 감싸기 위함입니다.


print 함수에서 바로 연산을 하여 출력도 가능합니다.

 

코드:

print("hello"+"python")

 

결과:

hellopython

 

문자열의 더하기인 이어붙인 형태로 출력되었습니다. print함수에서 바로 연산을 통해 결과를 출력하였습니다.


숫자의 연산또한 가능합니다.

 

코드:

print(1+3)

 

결과:

4

 

두개의 숫자를 더한 후 그 값을 출력하였습니다.


 

주피터 노트북 또는 쉘 에서는 print함수 없이 마지막 연산 또는 변수의 값이 바로 출력됩니다.

 

코드:

1+3

 

결과:

4

 

주피터노트북 또는 쉘에서 연산을 하여 그값을 출력하였습니다. print함수가 없이도 마지막값의 확인이 가능합니다.


주피터 노트북 또는 쉘 에서는 변수의 값 역시 변수명을 입력하면 출력이 가능합니다.

 

코드:

name = "jay"
name

 

 

결과:

'jay'

 

주피터노트북에서는 변수의 형태도 따옴표로 감싼 'jay' 값이 출력되기 떄문에 문자열이라는 것을 바로 확인 할 수 있습니다.


 

+ Recent posts