문자열을 원하는 방법으로 편집하기 위해서는 함수를 이용하는 것이 편리하다. 문자열을 바꾸는 방법도 여러가지가 있다. replace함수 만으로도 원하는 작업을 할 수 있는지만, 다른 함수를 알고 있으면 더 쉽고 편리하게 할 수 있기도 한다.

오늘은 파이썬 문자열 바꾸기 3종-replace,strim,title을 이용하는 방법에 대해서 알아보도록 하겠다.

 

 

파이썬 문자열 바꾸기

 

 

1. replace

가장 많이 사용하는 함수로 특정 문자를 원하는 문자로 바꿀 수 있다. 최근에 재밌게 들은 'I was a car'에서 a를 b로 바꾸어 보았다. 참고로 위 문장은 '나는 차였어'라는 뜻이다.

sen = 'I was a car'

sen.replace('a', 'b')

[결과]
'I wbs b cbr'

 

 

replace함수를 이용하면 해당하는 모든 문자열이 바뀐다. 여기서 바꾸고 싶은 문자열의 갯수가 있다면, 입력 파라미터로 넣으면 된다. 해당하는 횟수만큼 문자열이 바뀐다.

 

sen = 'I was a car'
sen.replace('a', 'b', 1)

[결과]
'I wbs a car'

 

 

2. strip

strip을 문장 앞 뒤의 공백을 지울 수 있는 함수이다. 문장 사이에 있는 공백은 그대로 있고, 앞뒤의 공백만 사라진다. 단어의 뜻을 생각하면 어떤 의미인지 이해할 수 있을 것 같다.

 

sen = '   I was a car   '
sen.strip()

[결과]
'I was a car'

 

왼쪽 공백만 없애고 싶다면 lstrip, 오른쪽 공백만 없애고 싶다면 rstrip을 이용하면 된다. 공백이 아니라 특정 문자를 지우고 싶다면, 함수의 입력파라미터에 문자열로 넣으면 된다.

 

sen = '......I was a car   '
sen.lstrip('.')

[결과]
'I was a car   '

 

 

3. title

title함수는 문장을 제목 스타일로 바꿔주는 함수이다. 제목 스타일은 단어의 앞글자가 대문자로 표기된 형태를 말한다.

 

sen = 'I was a car'
sen.title()

[결과]
'I Was A Car'

 

 

title 함수를 이용하면 위와 같이 제목 스타일로 바꿀 수 있다

 

 

오늘은 이렇게 파이썬 문자열 바꾸기 3종 - 파이썬 문자열 바꾸기 3종-replace, strip, title에 대해서 알아보았다. 이런 게 있다는 것을 알아두면 필요할 때 유용하게 사용할 수 있을 듯 하다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기