반응형

문자열문자, 단어 등으로 구성된 집합을 의미합니다. 파이썬에서 문자열을 다루는 방법은 정말 다양한데요, 문자열을 자유자재로 다룰 수 있어야 원하는 툴을 만들 때 어려움이 없고, 알고리즘 문자열 관련 문제가 나와도 쉽게 당황하지 않을 수 있습니다. 문자열 관련 함수로는 아래와 같이 다양합니다. 

  • count
  • find
  • index
  • join
  • upper
  • lower
  • lstrip
  • rstrip
  • strip
  • replace
  • split

나만 모르는 파이썬 replace()
나만 모르는 파이썬 replace()

문자열 관련 함수 중에서 이 포스팅에서 다룰 함수는 replace입니다. 문자열을 바꿔주는 함수입니다.


파이썬 replace

기본 예제

replace는 대상 문자열, 대체 문자열 순서로 사용하여 문자열 안에서 대상이 되는 값을 대체 값으로 바꿔주는 함수입니다. 아래 예제에서는 You are 부분을 she is로 교체하였습니다. 

st = "You are beautiful"
st.replace("You are","She is")
She is beautiful

탭을 4개의 공백으로 변경하는 예제

문자열에서 "\t"를 " "*4로 변경하려면 어떻게 해야 할까요? 이번에도 replace 함수를 사용하면 됩니다. 

st="this	is tab"
st.replace("\t", " "*4)
print(st)

이렇게 코드를 짜면 탭을 4개의 공백으로 변경할 수 있습니다.


파이썬 replace 여러 개

그러면 여러 개도 replace가 가능할까요? 정답을 먼저 말하자면 가능합니다! 바로 예제를 보고 이해할 수 있습니다.

st="she is smart, she is kind, she is rich"
st.replace("she","he")
he is smart, he is kind, he is rich

she를 he로 바꾼 예제입니다. 문자열의 replace 함수를 사용하면 같은 문자열을 손쉽게 바꿀 수 있습니다. 

반응형