IT

파이썬 문자열 정리하고 연결하기

carnival6103 2025. 2. 8. 07:57
반응형

파이썬에서 문자열을 정리하고 연결하는 방법은 매우 다양합니다. 아래는 문자열을 다루는 몇 가지 기본적인 방법과 예시를 소개합니다.

1. 문자열 정리하기

  1. 공백 제거
    • strip(): 문자열 양쪽의 공백을 제거합니다.
    • lstrip(): 문자열 왼쪽의 공백을 제거합니다.
    • rstrip(): 문자열 오른쪽의 공백을 제거합니다.
   text = "  Hello, World!  "
   print(text.strip())   # "Hello, World!"
   print(text.lstrip())  # "Hello, World!  "
   print(text.rstrip())  # "  Hello, World!"
  1. 대소문자 변환
    • lower(): 모든 문자를 소문자로 변환합니다.
    • upper(): 모든 문자를 대문자로 변환합니다.
    • capitalize(): 첫 문자를 대문자로 변환합니다.
    • title(): 각 단어의 첫 문자를 대문자로 변환합니다.
   text = "hello, world!"
   print(text.lower())      # "hello, world!"
   print(text.upper())      # "HELLO, WORLD!"
   print(text.capitalize()) # "Hello, world!"
   print(text.title())      # "Hello, World!"
  1. 문자열 치환
    • replace(): 특정 문자열을 다른 문자열로 치환합니다.
   text = "Hello, World!"
   print(text.replace("World", "Python"))  # "Hello, Python!"

2. 문자열 연결하기

  1. + 연산자 사용
    • 문자열을 간단히 연결할 때 사용합니다.
   text1 = "Hello"
   text2 = "World"
   result = text1 + ", " + text2 + "!"
   print(result)  # "Hello, World!"
  1. join() 메서드 사용
    • 리스트나 튜플의 문자열 요소를 연결할 때 사용합니다.
   words = ["Hello", "World"]
   result = ", ".join(words)
   print(result)  # "Hello, World"
  1. f-string 사용 (파이썬 3.6 이상)
    • 문자열 포매팅을 간편하게 할 수 있습니다.
   name = "World"
   result = f"Hello, {name}!"
   print(result)  # "Hello, World!"
  1. format() 메서드 사용
    • 문자열 포매팅을 할 때 사용합니다.
   name = "World"
   result = "Hello, {}!".format(name)
   print(result)  # "Hello, World!"

예시: 문자열 정리 및 연결

아래는 문자열을 정리하고 연결하는 예시입니다:

# 문자열 정리
raw_text = "  python programming  "
clean_text = raw_text.strip().title()  # "Python Programming"

# 문자열 연결
greeting = "Hello"
subject = "World"
combined_text = f"{greeting}, {subject}! Welcome to {clean_text}."
print(combined_text)  # "Hello, World! Welcome to Python Programming."

이 예시에서는 문자열의 공백을 제거하고, 각 단어의 첫 글자를 대문자로 변환한 후, 다른 문자열과 연결하여 최종 결과를 출력합니다.

반응형