변수(Variable)

변수란 값을 참조할 수 있는 이름이다. 값 할당을 하는 구문은 새로운 변수를 생성하고 값을 준다.

>>> code = "i am a boy"

>>> i = 20

>>> pi = 3.14
  1. 문자열을 할당
  2. 정수를 i에 할당
  3. 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

results matching ""

    No results matching ""