BLOG/파이썬 기초
[파이썬] 문자를 다른 문자로 바꾸려면? - replace
알디노
2021. 3. 4. 12:34
데이터를 처리할 때, 문자열에서 특정 문자를 다른 문자로 바꾸거나 내용을 바꾸고 싶을 때, replace() 함수를 사용하면 됩니다.
replace 함수는 str.replace("바꾸고싶은문자", "바꿀문자") 의 형식으로 코드를 입력하면 되는데요, 아래 예시를 보도록 하겠습니다.
str1 = "나는 커피를 마시고 싶어요!"
만약 위와 같은 문자열 str1 이 있고, 문자열에서 '커피'를 '차'로 바꾸고 싶다면 아래와 같이 코드를 작성하면 됩니다.
new_str = str1.replace("커피", "차")
print(new_str)
'나는 차를 마시고 싶어요!'
위 결과를 보면, "커피" 라는 문자가 "차"로 변경되었음을 볼 수 있습니다.
그렇다면, 문자열에 '커피' 라는 문자가 여러 번 있고, replace 함수를 적용하면 어떻게 될까요?
str1 = "나는 커피를 마시고 싶어요! 커피 한 잔 주세요"
new_str = str1.replace("커피", "차")
print(new_str)
'나는 차를 마시고 싶어요! 차 한 잔 주세요'
결과를 보면, 모든 '커피' 에 대해 중복 적용이 되었음을 확인할 수 있습니다.