2017-01-10 2 views
-2

곱셈 값을 변수로 업데이트하려고합니다.Python 3에서 변수 업데이트

나는 덧셈과 뺄셈에 + =와 -를, 곱셈에 * =를 할 수 있다는 것을 알고 있지만, 나는 그 타입의 연산 전체를 완전히 파악하지 못했습니다. 누군가가 이것을 다루는 문서를 가리킬 수 있습니까? python.org에서 찾을 수없는 것 같습니다.

답변

1

기술적으로 당신은 결코 파이썬 변수 (정수, 문자열 및 부동 소수점 중 하나는 변경 불가능 함)를 업데이트하지 않으며 이름에 값을 다시 할당합니다.

+mul()-sub() 짧은이기 add() 들어 * 속기는 속기이다. 만약 변수-할당 다시되므로 (분할 승산, substracting 첨가하거나하면 않는 것이 어떤 경우)

하면 본질적 이러한 작업을 수행 :

a = 1 
a = a + 1  # a = 2 
a = a * 2  # a = 4 
a = a - 1  # a = 3 

+=, -=*= 단지있다 위의 표현에 대한 단락.

즉, 상기 재 작성 될 수있는 바와 같이 : 사업자

a = 1 
a += 1 
a *= 2 
a -= 1 

파이썬 문서 : https://docs.python.org/3.5/library/operator.html#inplace-operators

+1

단항 연산자 여기 무관 : https://docs.python.org/3.5/library/operator.html 또한 자세한 내용 인플레 이스 사업자 파이썬 문서를 참조. [in-place operators] (https://docs.python.org/3.5/library/operator.html#inplace-operators)를 찾고 있습니다. – glibdud

+0

'x = []','x == [0]'은'x = x + [0]'와 같지 않음을주의하십시오. –

+0

@glibdud 감사합니다. –