텍스트 또는 데이터를 담고 있는 변수를 출력하기 위해서 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으로 변경해서 사용하면 된답니다.
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] IndentationError: unexpected indent , IndentationError: expected an indented block - 무슨 에러인가요? / 해결 방법 (0) | 2021.03.08 |
---|---|
[파이썬] 문자열 길이 & 리스트 안 데이터 개수 구하기 - len() (0) | 2021.03.08 |
[파이썬] 주피터 노트북(jupyter notebook) : 셀 분리하기 / 병합하기 단축키 (0) | 2021.03.08 |
[파이썬] 주피터 노트북(jupyter notebook) : 특정 셀 위/아래에 새로운 셀 생성 단축키 (0) | 2021.03.08 |
[파이썬] 주피터 노트북(jupyter notebook) : 셀 지우기 & 되돌리기 단축키 (0) | 2021.03.08 |