[Python] replace | 문자열 변경하기

replace() 메서드

문자열의 특정 부분을 다른 문자열로 변경해준다. 

 

 

문법

string.replace(old, new, count)
  • 'old': 기존 문자열
  • 'new': 새로운 문자열
  • 'count(선택)': 대체할 횟수. 기본 값은 `-1`이고 모든 문자열의 모든 `old`문자열을 대체한다. 값을 `1`로 설정하면 첫 번째 `old`만 대체한다.

 

 

예제

text = "나는 너가 싫어 너무 싫어"
new_text = text.replace("싫어", "좋아")
print(new_text) # 나는 너가 좋아 너무 좋아
  • "싫어"를 "좋아"로 전부 대체한다.

 

대체 횟수 지정

text = "나는 너가 싫어 너무 싫어"
new_text = text.replace("싫어", "좋아", 1)
print(new_text) # 나는 너가 좋아 너무 싫어
  • 첫번째의 "싫어"만 대체한다. (count 지정)

 

공백 제거

text = "야 너 나 그 돈 안 준 지 몇 주 좀 더 된 "
new_text = text.replace(" ", "")
print(new_text) # 야너나그돈안준지몇주좀더된
  • 모든 공백 (" ")을 빈 문자열("") 로 대체한다. 

댓글

Designed by JB FACTORY