replace ( )
replace()
는 파이썬 문자열 String의 메서드로, 주어진 string 안에 특정 문자를 다른 문자로 변경할 때 사용하는 함수입니다.
1. 문자열 string 형태의 변수에 사용할 수 있는 함수입니다.
2. 괄호 안에는 변경을 원하는 대상 문자와 최종적으로 변경될 새로운 문자, 이렇게 두 가지 값을 인자를 입력합니다.
3.replace()
는 변경을 원하는 대상 문자를 찾아 설정한 새로운 문자로 변경한 다음 새로운 문자열을 리턴합니다.
참고자료
기본 구문 Syntax
1. replace()는 주어진 문자열 안에 포함된 특정 문자를 사용자가 지정한 다른 문자로 변경할 수 있습니다.
변수.replace("변경할문자", "새로운문자")
예를 들어, 다음과 같이 코드를 실행합니다.
text = "나는 사과를 좋아합니다."
x = text.replace("사과", "Apple")
print(x)
출력 결과는 다음과 같이 "사과"가 "Apple"으로 변경되었습니다.
나는 Apple를 좋아합니다.
2. replace()
메서드는 새로운 문자열을 리턴하기때문에, 실행한 후에도 기존 변수는 변하지 않고 그대로 출력됩니다.
예를 들어, 다음과 같이 replace()
메서드를 실행한 값을 담은 변수 x와 최초의 변수 str 둘 다 출력해 봅니다.
text = "나는 사과를 좋아합니다."
x = text.replace("사과", "Apple")
print(x)
print(text)
그러면 출력 결과는 다음과 같습니다. 변수 x는 "Apple"로 변경된 값을 출력하지만, 기존 text 변수는 변화가 없습니다.
나는 Apple를 좋아합니다.
나는 사과를 좋아합니다.