파이썬 기능을 대체의 무효를 교체

STR = "안녕하세요, 중국!"
str.replace ( "지옥", "잘")
인쇄 (STR)

 

 

이 발견 후 코드를 작성할 때 교체를 성공적으로 대체하지 않습니다.

이유 :

파이썬에서 문자열은 불변 객체이다.

문자열이 할당의 사용을 대체 할 필요가 그래서, 새로운 객체를 생성합니다.

이전 대상에 변수 지점에서 발생하기 전에 어떤 재 인용,하지만 현실에서이 변경되었습니다,하지만 재 인용이 없다.

당신이 문자열을 인쇄 할 경우에 따라서 교체는 다음과 같이 재 할당 될 필요가 후 :

STR = "안녕하세요, 중국!"
STR = str.replace ( "지옥", "잘")
인쇄 (STR)

 

이 성공은 교체 할 수 있습니다! !

추천

출처www.cnblogs.com/qilin20/p/12207901.html