저는 파이썬으로 그립에 다가 가고 있습니다. 그래서 '엄지 손가락의 규칙'을 파악하려고 노력하면서 비트와 조각이 어떻게 작동하는지 이해할 수 있습니다. 그래서이 코드에 대한메서드는 문자열을 반환하지만 ...... 왜?
는 :
string = "Hello World"
string.replace ("World", "Mars")
print string (which would equal "Hello World")
나는 데이터 오브젝트를 변경하고 변수를 할당 할 필요가 그렇게하기 위해하지 않는 것으로 알고 있습니다.
hello = string.replace("World", "Mars")
print hello
문자열을 반환하는 것이 단지 일반적인 방법 일지 궁금합니다. 아니면 여기에 더 큰 기본 규칙이 있습니다. 함수에 대해 생각할 때 변수를 지정하지 않으면 데이터 객체를 변경할 수 없기 때문입니다. 이것이 파이썬에서 일반적인 경험 법칙입니까? 당신은하지 않고 객체를 변경하지 수 :
object = altering code
을 나는이 모든 말이 희망?
@ user2246674 답변으로 게시하지 않는 이유는 무엇입니까? 짧고 간단하며 요점이 있습니다. –
@CharlesDuffy 완료 : D – user2246674
또한 파이썬에만 국한되지 않습니다. – Ryaminal