STR = "안녕하세요, 중국!" str.replace ( "지옥", "잘") 인쇄 (STR)
이 발견 후 코드를 작성할 때 교체를 성공적으로 대체하지 않습니다.
이유 :
파이썬에서 문자열은 불변 객체이다.
문자열이 할당의 사용을 대체 할 필요가 그래서, 새로운 객체를 생성합니다.
이전 대상에 변수 지점에서 발생하기 전에 어떤 재 인용,하지만 현실에서이 변경되었습니다,하지만 재 인용이 없다.
당신이 문자열을 인쇄 할 경우에 따라서 교체는 다음과 같이 재 할당 될 필요가 후 :
STR = "안녕하세요, 중국!" STR = str.replace ( "지옥", "잘") 인쇄 (STR)
이 성공은 교체 할 수 있습니다! !