Nyaong Café
하루 3분 파이썬 마스터 ☕
6편. 문자열도 더하고 곱할 수 있다냥? 🔤

☕ 문자열에도 연산자를 사용할 수 있을까?
지난 시간에는 숫자를 계산하거나 비교할 때 사용하는 연산자를 배웠습니다. 그런데 파이썬에서는 숫자뿐만 아니라 문자열에도 일부 연산자를 사용할 수 있습니다.
문자열에 +를 사용하면 문자열을 서로 이어 붙일 수 있고, *를 사용하면 같은 문자열을 여러 번 반복할 수 있습니다.
다만 숫자와 문자열은 서로 다른 자료형이기 때문에 바로 더할 수는 없습니다. 같은 연산자라도 어떤 자료형에 사용하는지에 따라 역할이 달라지는 것입니다.
➕ 문자열 더하기
숫자 사이에서 +는 값을 더하는 덧셈 연산자입니다.
5
하지만 문자열 사이에서 +는 두 값을 계산하는 것이 아니라 문자열을 서로 이어 붙이는 역할을 합니다.
라떼고양이
이처럼 문자열 사이에서 사용하는 +를 문자열 연결 또는 문자열 결합이라고 합니다.
3 + 2 : 숫자를 계산하여 5를 반환
"3" + "2" : 두 문자열을 연결하여 "32"를 반환
⌨️ 문자열 사이에 띄어쓰기 넣기
문자열을 +로 연결해도 띄어쓰기가 자동으로 추가되지는 않습니다.
안녕파이썬
문자열 사이에 띄어쓰기를 넣으려면 따옴표 안에 공백을 직접 작성해야 합니다.
안녕 파이썬
따옴표 안에 들어 있는 " "는 아무것도 없는 것이 아니라, 공백 한 칸을 가지고 있는 문자열입니다.
✖️ 문자열 곱하기
문자열에 정수를 곱하면 해당 문자열을 지정한 횟수만큼 반복할 수 있습니다.
야옹야옹야옹
문자열의 * 연산자는 문자열을 계산하는 것이 아니라 반복해서 이어 붙이는 역할을 합니다.
----------
이러한 방법은 프로그램의 출력 결과에서 구분선을 만들거나 같은 기호를 반복할 때 유용하게 사용할 수 있습니다.
⚠️ 문자열과 숫자는 바로 더할 수 없다
문자열과 숫자는 서로 다른 자료형이기 때문에 +를 사용하여 바로 연결할 수 없습니다.
TypeError
"나이: "는 문자열이고 3은 정수이기 때문에 파이썬은 두 값을 어떤 방식으로 더해야 할지 판단할 수 없습니다.
연산에 사용할 수 없는 서로 다른 자료형을 함께 사용했을 때 발생하는 오류입니다.
🔄 str()로 숫자를 문자열로 바꾸기
문자열과 숫자를 연결하려면 숫자를 먼저 문자열로 바꿔야 합니다. 이때 사용하는 함수가 str()입니다.
나이: 3
str(3)을 실행하면 숫자 3이 문자열 "3"으로 변환됩니다. 따라서 두 값을 +로 연결할 수 있습니다.
| 코드 | 자료형 | 결과 |
|---|---|---|
| 3 | 정수 | 숫자 3 |
| str(3) | 문자열 | 문자 "3" |
🔍 숫자와 문자열은 어떻게 다를까?
숫자와 문자열은 화면에서 비슷하게 보일 수 있지만 파이썬에서는 완전히 다른 자료형입니다.
| 코드 | 의미 | 결과 |
|---|---|---|
| 3 + 2 | 숫자 덧셈 | 5 |
| "3" + "2" | 문자열 연결 | "32" |
| "야옹" * 3 | 문자열 반복 | "야옹야옹야옹" |
| "나이: " + 3 | 문자열과 숫자 연결 | TypeError |
| "나이: " + str(3) | 숫자를 문자열로 변환 후 연결 | "나이: 3" |
연산자는 항상 같은 역할을 하는 것이 아닙니다. 어떤 자료형에 사용하는지에 따라 연산 결과가 달라질 수 있습니다.
☕ 오늘 배운 내용 정리
| 표현 | 역할 |
|---|---|
| 문자열 + 문자열 | 두 문자열을 연결합니다. |
| 문자열 * 정수 | 문자열을 정수만큼 반복합니다. |
| 문자열 + 숫자 | 자료형이 달라 TypeError가 발생합니다. |
| str(숫자) | 숫자를 문자열로 변환합니다. |
☕ 📝 오늘의 숙제
아래 코드를 실행하기 전에 어떤 결과가 나올지 먼저 예상해보고 댓글로 남겨주세요!
print("안녕" + " " + "고양이")
print("야옹 " * 3)
print("=" * 10)
print("나이: " + str(26))
☕ 이 콘텐츠는 AI와 함께 기획하고, 직접 검토하여 제작되었습니다.
'하루 3분 파이썬 마스터' 카테고리의 다른 글
| ☕하루 3분 파이썬 마스터 (5편. 수포자 고양이, 연산자를 배워보자냥🧮) (0) | 2026.07.24 |
|---|---|
| ☕하루 3분 파이썬 마스터 (4편. 자료형을 배워보자냥 Part 2 🐾) (0) | 2026.07.23 |
| ☕하루 3분 파이썬 마스터 (3편. 자료형을 배워보자냥 Part 1 🐾) (1) | 2026.07.22 |
| ☕하루 3분 파이썬 마스터 (2편. print( )가 무엇이냥?) (0) | 2026.07.22 |
| ☕하루 3분 파이썬 마스터 (1편. 파이썬이란 무엇이냥?) (0) | 2026.07.21 |