IT
파이썬 문자열 정리하고 연결하기
carnival6103
2025. 2. 8. 07:57
반응형
파이썬에서 문자열을 정리하고 연결하는 방법은 매우 다양합니다. 아래는 문자열을 다루는 몇 가지 기본적인 방법과 예시를 소개합니다.
1. 문자열 정리하기
- 공백 제거
- strip(): 문자열 양쪽의 공백을 제거합니다.
- lstrip(): 문자열 왼쪽의 공백을 제거합니다.
- rstrip(): 문자열 오른쪽의 공백을 제거합니다.
text = " Hello, World! "
print(text.strip()) # "Hello, World!"
print(text.lstrip()) # "Hello, World! "
print(text.rstrip()) # " Hello, World!"
- 대소문자 변환
- 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!"
- 문자열 치환
- replace(): 특정 문자열을 다른 문자열로 치환합니다.
text = "Hello, World!"
print(text.replace("World", "Python")) # "Hello, Python!"
2. 문자열 연결하기
- + 연산자 사용
- 문자열을 간단히 연결할 때 사용합니다.
text1 = "Hello"
text2 = "World"
result = text1 + ", " + text2 + "!"
print(result) # "Hello, World!"
- join() 메서드 사용
- 리스트나 튜플의 문자열 요소를 연결할 때 사용합니다.
words = ["Hello", "World"]
result = ", ".join(words)
print(result) # "Hello, World"
- f-string 사용 (파이썬 3.6 이상)
- 문자열 포매팅을 간편하게 할 수 있습니다.
name = "World"
result = f"Hello, {name}!"
print(result) # "Hello, World!"
- 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."
이 예시에서는 문자열의 공백을 제거하고, 각 단어의 첫 글자를 대문자로 변환한 후, 다른 문자열과 연결하여 최종 결과를 출력합니다.
반응형