2025. 8. 9. 15:54
반응형
문자열은 문자들의 연속된 묶음으로 많이 사용되는 자료형으로 파이썬에서는 글자를 문자열이라고 부릅니다
파이썬에서는 문자열을 Single Quotation(' ') 또는 Double Quotation(" ")를 이용하여 나타냅니다.
문자열형 연산 : '+', '*'
파이썬에서는 문자열을 더하거나 곱할 수 있습니다.
'+' 연산은 문자열을 합쳐주는 역할
'*'는 문자열을 반복하는 역할을 합니다.
정리)
파이썬에서 문자열형 연산 + 와 * 는 숫자 연산과는 조금 다르게 동작합니다.
숫자끼리 더하거나 곱하는 게 아니라 문자열을 연결하거나 반복하는 역할을 해요.
1. + : 문자열 연결하기 (Concatenation)
- 숫자에서 + 는 덧셈이지만,
- 문자열에서 + 는 이어붙이는 기능을 합니다.
python
a = "Hello"
b = "World"
print(a + b) # HelloWorld
print(a + " " + b) # Hello World
b = "World"
print(a + b) # HelloWorld
print(a + " " + b) # Hello World
💡 포인트
- a + b 는 두 문자열을 그대로 붙입니다.
- 사이에 공백을 넣으려면 " " 같은 문자열을 추가해줘야 합니다.
2. * : 문자열 반복하기 (Repetition)
- 숫자에서 * 는 곱셈이지만,
- 문자열에서 * 는 똑같은 문자열을 여러 번 반복합니다.
python
text = "Hi!"
print(text * 3) # Hi!Hi!Hi!
print("-" * 10) # ----------
print(text * 3) # Hi!Hi!Hi!
print("-" * 10) # ----------
💡 포인트
- "Hi!" * 3 → "Hi!" 를 3번 이어붙임
- 숫자는 꼭 정수여야 합니다. (소수는 안 됩니다.)
3. + 와 * 같이 쓰기
python
word = "ha"
print((word + "!") * 3) # ha!ha!ha!
print((word + "!") * 3) # ha!ha!ha!
- 먼저 word + "!" → "ha!" 가 되고,
- "ha!" * 3 → "ha!ha!ha!" 가 됩니다.
📌 정리 그림
+ : [문자열] + [문자열] → 연결
예) "A" + "B" → "AB"
* : [문자열] * [숫자] → 반복
예) "A" * 3 → "AAA"
예) "A" + "B" → "AB"
* : [문자열] * [숫자] → 반복
예) "A" * 3 → "AAA"

반응형
'파이썬(Python)' 카테고리의 다른 글
| 파이썬, 문자열의 인덱싱 대해 예제와 함께 쉽게 설명을 해주세요. (5) | 2025.08.09 |
|---|---|
| 파이썬, 문자열의 길이 len(문자열)에 대해 정리 (2) | 2025.08.09 |
| 파이썬에서 데이터형 : 리스트에 대해 정리 (4) | 2025.08.08 |
| 파이썬에서 데이터형 : 세트형에 대해 정리 (1) | 2025.08.08 |
| 파이썬에서 데이터형 : 딕셔너리형에 대해 정리 (1) | 2025.08.08 |
콘텐츠 내 자동삽입광고
