본문 바로가기
Python/Python Programming language

파이썬의 strip()과 split() 함수

by Maccrey Coding 2024. 10. 2.
반응형

 

오늘은 Python 프로그래밍에서 매우 유용한 두 가지 함수인 strip()과 split()에 대해 알아보겠습니다.

이 두 함수는 문자열을 다룰 때 많이 사용되므로, 꼭 알고 있으면 좋습니다.

1. strip() 함수란?

strip() 함수는 문자열의 에 있는 불필요한 공백이나 특정 문자를 제거하는 데 사용됩니다.

예를 들어, 우리가 문자열을 입력할 때, 공백이 잘못 들어가면 불편할 수 있습니다. strip() 함수를 사용하면 이런 문제를 쉽게 해결할 수 있습니다.

사용 예시

# 예시 문자열
text = "   안녕하세요!   "

# strip() 함수를 사용하여 공백 제거
cleaned_text = text.strip()

print(f"'{text}' -> '{cleaned_text}'")

출력 결과

'   안녕하세요!   ' -> '안녕하세요!'

위의 예에서 보듯이, strip() 함수는 문자열의 시작과 끝에 있는 공백을 제거해 줍니다. 만약 문자열의 중간에 있는 공백은 그대로 두고 싶다면, strip() 함수가 정말 유용합니다.

특정 문자 제거

strip() 함수는 기본적으로 공백을 제거하지만, 제거하고 싶은 특정 문자를 지정할 수도 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

# 특정 문자 제거
text_with_chars = "---안녕하세요!---"
cleaned_text = text_with_chars.strip("-")

print(f"'{text_with_chars}' -> '{cleaned_text}'")

출력 결과

'---안녕하세요!---' -> '안녕하세요!'

2. split() 함수란?

split() 함수는 문자열을 구분자를 기준으로 나누어 리스트로 변환해 줍니다. 구분자는 기본적으로 공백이지만, 다른 문자도 사용할 수 있습니다. 이 함수는 여러 단어를 분리하거나 데이터를 처리할 때 매우 유용합니다.

사용 예시

# 예시 문자열
sentence = "안녕하세요, 여러분! 오늘 날씨가 좋네요."

# split() 함수를 사용하여 문자열 나누기
words = sentence.split()

print(words)

출력 결과

['안녕하세요,', '여러분!', '오늘', '날씨가', '좋네요.']

위의 예에서 split() 함수는 공백을 기준으로 문자열을 나누어 리스트로 변환해 주었습니다.

다른 구분자 사용하기

split() 함수는 기본적으로 공백 외에도 어떤 문자든 구분자로 사용할 수 있습니다. 예를 들어, 쉼표나 콜론으로 나누고 싶다면 다음과 같이 사용할 수 있습니다.

# 구분자를 쉼표로 사용
data = "사과, 바나나, 체리, 포도"
fruits = data.split(", ")

print(fruits)

출력 결과

['사과', '바나나', '체리', '포도']

3. 정리

  • strip() 함수는 문자열의 양 끝에서 불필요한 공백이나 특정 문자를 제거합니다.
  • split() 함수는 문자열을 구분자를 기준으로 나누어 리스트로 만들어 줍니다.

이 두 함수는 문자열을 다룰 때 매우 유용하니, 자주 사용해 보세요! 연습을 통해 더 잘 이해할 수 있습니다. Python을 배우는 재미를 느끼시길 바랍니다!

 

구독!! 공감과 댓글,

광고 클릭은 저에게 큰 힘이 됩니다.

 

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

 

반응형