변수(Variable)
변수란 값을 참조할 수 있는 이름이다. 값 할당을 하는 구문은 새로운 변수를 생성하고 값을 준다.
>>> code = "i am a boy"
>>> i = 20
>>> pi = 3.14
- 문자열을 할당
- 정수를 i에 할당
- pi에 파이의 값을 할당
중요한 것 3가지
변수 할당
변수출력
>>> i = 20
>>> print(i)
20
>>> pi = 3.14
>>> print (pi)
3.14
변수의 형식
>>> type(code)
<type 'str'>
>>> type(i)
<type 'int'>
>>> type(pi)
<type 'float'>
변수에 값을 할당하기
Equal 기호(=)를 사용하여 오른쪽의 값을 왼쪽의 변수에 할당할 수 있다.
counter = 100 # An integer assignment
miles = 1000.0 # A floating point
name = "John" # A string
print counter
print miles
print name
counter, miles, name에 값을 할당하고 이를 출력한 결과이다.
100
1000.0
John
여러 변수에 같은 값을 할당하기
a = b = c = 1
한 줄에 여러 변수의 각각 값을 할당하기
a, b, c = 1, 2, "john"
할당 연산자
Operator | Description | Example |
---|---|---|
= | 간단한 할당 연산자, 오른쪽에서 왼쪽으로 값을 할당한다.Simple assignment operator, Assigns values from right side operands to left side | c = a + b will assigne value of a + b into c |
+= | 왼쪽 변수와 오른쪽 값을 더하고 왼쪽 변수에 할당 | c += a is equivalent to c = c + a |
-= | 왼쪽 변수에서 오른쪽 값을 빼고 왼쪽 변수에 할당 | c -= a is equivalent to c = c - a |
*= | 왼쪽 변수와 오른쪽 값을 곱하고 왼쪽 변수에 할당 | c *= a is equivalent to c = c * a |
/= | 왼쪽 변수와 오른쪽 값을 나누고 왼쪽 변수에 할당 | c /= a is equivalent to c = c / a |
%= | 왼쪽 변수와 오른쪽 값을 나눈 나머지 값을 왼쪽 변수에 할당 | c %= a is equivalent to c = c % a |
**= | 왼쪽 변수에 오른쪽 값만큼 제곱을 한 뒤에 왼쪽 변수에 할당 | c **= a is equivalent to c = c ** a |
//= | 왼쪽 변수에 오른쪽 값을 나눈 몫의 결과를 왼쪽 변수에 할당 | c //= a is equivalent to c = c // a |
다중할당
>>> x, y, z = 1, 2, 3
>>> print x
1
>>> print z
3