Note 쉼표로 연결하기
문자열과 변수를 연결할 때 + 연산자를 사용했는데, 쉼표로도 연결할 수 있습니다. 단, + 연산자를 사용할 때와 2가지가 다릅니다.
• 형변환하지 않아도 된다.
• 값과 값 사이에 빈칸을 하나 포함한다.
print() 문을 다음처럼 수정하고 결과를 확인해 보겠습니다.
name = "연탄이"
animal = "개"
age = 4
hobby = "산책"
print(name + "는 " + str(age) + "살이고, " + hobby + "을 아주 좋아해요.") ---- + 연산자 사용 시
print(name, "는", age, "살이고,", hobby, "을 아주 좋아해요.") ---- 쉼표 사용 시
실행결과 |
연탄이는 4살이고, 산책을 아주 좋아해요. 연탄이 는 4 살이고, 산책 을 아주 좋아해요. |
쉼표를 사용하면 str()로 형변환하지 않았는데, age 변수의 값인 숫자 4를 넣어 문제없이 출력합니다. 그리고 쉼표가 들어간 부분에 ‘연탄이 는’, ‘4 살’, ‘산책 을’처럼 빈칸이 하나씩 들어 있습니다.