본문 바로가기

BLOG/파이썬 기초

[파이썬] 텍스트와 변수 함께 출력하는 방법 3가지 - print()

 

텍스트 또는 데이터를 담고 있는 변수를 출력하기 위해서 print() 함수를 사용하는데요, 여러 텍스트나 여러 변수를 함께 출력하는 방법 3가지에 대해서 알아보도록 하겠습니다.

 

 

1. '+' 사용하기

print() 함수 안에서 '+' 를 이용하면 문자열 형식의 데이터를 이어주어서 출력할 수 있는데요, 아래의 코드를 보시기 바랍니다.

 

num = 100 
print("시험점수는 " + str(num) + "점 입니다." )

 

시험점수는 100점 입니다.

 

위 코드를 보면 "시험점수는" 이라는 텍스트와 str 형식의 num 변수와 "점 입니다." 이라는 텍스트를 '+'로 이어주어서 함께 잘 출력되었음을 확인할 수 있습니다.

한편, 위에서 str(num) 대신 num 이라고만 입력하면 안되는데요,  '+' 로 이어주려면 모두 문자열 형식이어야 하기 때문에 반드시 str() 을 사용해야 합니다.

 

 

2. ',' 사용하기

두 번째 방법은 ',' 을 사용하는 것으로 위에서 '+' 를 입력한 것 대신 ','를 입력하면 됩니다.

 

num = 100
print("시험점수는", num, "점 입니다." )

 

시험점수는 100 점 입니다.

 

마찬가지로 텍스트와 변수가 잘 연결되어서 출력됨을 확인할 수 있는데요, ',' 을 이용해서 함께 출력할 때는 문자열 타입이 아니고 정수형 타입이도 에러없이 출력이 잘 됩니다. 다만, ',' 를 사용하면 띄어쓰기가 반드시 되니 이 점 참고하시기 바랍니다.

 

 

3. %d, %f, %s, %c 사용하기

마지막 방법은 바로 %d, %f, %s, %c 를 사용하는 방법인데요, 다음 코드를 보도록 하겠습니다.

 

num = 100
print("시험점수는 %d점 입니다." %num)
print("시험점수는 %d점 만점에 %d점 입니다." %(num,num))

 

시험점수는 100점 입니다.
시험점수는 100점 만점에 100점 입니다.

 

위 코드를 보면, '%d' 를 입력한 곳에 num 이라는 변수가 들어갔음을 확인할 수 있는데요, 정수형 타입의 변수는 %d, 실수형은 %f, 문자열은 %s, 문자는 %c으로 변경해서 사용하면 된답니다.