본문 바로가기
프로그래밍언어/파이썬[초급]

[파이썬][초급] Chapter30. 문자열 다루기

by about_IT 2025. 5. 16.
728x90

문자열은 파이썬에서 가장 많이 사용되는 데이터 유형 중 하나입니다. 단순한 출력에서부터 텍스트 분석에 이르기까지 다양한 기능을 활용할 수 있습니다. 이번 장에서는 문자열을 조작하고 검사하는 다양한 메서드와 기법들을 소개합니다.

● 문자열 기본 연산

문자열은 덧셈(결합), 곱셈(반복), 인덱싱, 슬라이싱이 가능합니다.

s = "Hello"
print(s + " World")   # Hello World
print(s * 3)          # HelloHelloHello
print(s[1])           # e
print(s[1:4])         # ell

● 문자열 메서드

문자열 처리에 자주 사용되는 주요 메서드는 다음과 같습니다.

  • lower(), upper(): 소문자/대문자 변환
  • strip(): 앞뒤 공백 제거
  • replace(old, new): 문자열 치환
  • split(): 구분자로 분리
  • join(): 문자열 연결
  • find(), index(): 특정 문자 위치 찾기
msg = "  Hello Python  "
print(msg.strip())       # Hello Python
print(msg.replace("Python", "World"))  # Hello World

● 문자열 검사

문자열이 특정 조건을 만족하는지 검사하는 메서드도 있습니다.

  • startswith(), endswith(): 시작/끝 검사
  • isalpha(), isdigit(): 문자/숫자 여부
  • isalnum(), isspace(): 영숫자/공백 여부
print("abc123".isalnum())  # True
print("123".isdigit())     # True

● f-string 포맷팅

변수 값을 문자열에 삽입할 때는 f-string이 가장 간편합니다.

name = "Tom"
print(f"안녕하세요, {name}님!")

● 마무리

이번 장에서는 문자열을 다루는 다양한 방법들을 학습했습니다. 문자열은 거의 모든 파이썬 프로그램에서 사용되므로, 메서드와 특성을 잘 이해하고 있는 것이 중요합니다. 다음 장에서는 리스트의 다양한 활용법을 배워보겠습니다.

728x90