변수 안에 있던 값을 새로운 값으로 바꾸는 것을 보고 값을 '덮어쓴다'고 말한다.
전에 있던 값은 영구히 삭제된다는 사실을 명심해야 한다. 혹시라도 나중에 그 값을 다시 사용하려면 덮어쓰기 전에 다른 변수에
저장해 놔야 한다.
1 2 3 4 5 6 7 8 9 | >>> spam = 42 >>> print(spam) 42 >>> oldSpam = spam >>> spam = 'Hello' >>> print(spam) Hello >>> print(oldSpam) 42 |
위의 예제에서는 spam의 값을 덮어쓰기 전에
oldSpam 이라는 변수에 그 값을 옮겨놓았다. oldSpam = spam 에서는 두 변수 모두 42라는 값을 저장하고 있고,
그 다음 줄에서 문자열 'Hello' 가 spam에 저장된다.
하지만 oldSpam 에 저장된 값 42은 아무런 영향도 받지 않고 원할 때까지 계속 가지고 있을 수 있다.
'나의 백과사전' 카테고리의 다른 글
날코딩 (0) | 2014.09.26 |
---|---|
하드 코딩 (Hard - coding) (0) | 2014.09.26 |
변수 (variable) (0) | 2014.09.25 |
표현식 안에 또 다른 표현식 (Expressions Inside Other Expressions) (0) | 2014.09.25 |
표현식 평가 (Evaluating Expressions) (0) | 2014.09.25 |