콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 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
 

💡 포인트

  • a + b 는 두 문자열을 그대로 붙입니다.
  • 사이에 공백을 넣으려면 " " 같은 문자열을 추가해줘야 합니다.

 

2. * : 문자열 반복하기 (Repetition)

  • 숫자에서 * 는 곱셈이지만,
  • 문자열에서 * 는 똑같은 문자열을 여러 번 반복합니다.
python
text = "Hi!"
print(text * 3)   # Hi!Hi!Hi!
print("-" * 10)   # ----------
 
💡 포인트
  • "Hi!" * 3 → "Hi!" 를 3번 이어붙임
  • 숫자는 꼭 정수여야 합니다. (소수는 안 됩니다.)

 

3. + 와 * 같이 쓰기

python
word = "ha"
print((word + "!") * 3)  # ha!ha!ha!
 
  • 먼저 word + "!" → "ha!" 가 되고,
  • "ha!" * 3 → "ha!ha!ha!" 가 됩니다.

 

📌 정리 그림

+ : [문자열] + [문자열] → 연결
   예) "A" + "B" → "AB"

* : [문자열] * [숫자] → 반복
   예) "A" * 3 → "AAA"

 

 

반응형

콘텐츠 내 자동삽입광고