Python/Python Programming

[Python] 변수 variable

Pydole 2018. 4. 7. 23:09

 

1. 파이썬의 변수명은 문자, 숫자, 밑줄로 이루어 질 수 있으며, 다만 처음에는 숫자가 나올 수 없다.

 

a = 1 # 소문자


A = 2 # 대문자


a_ = 1 # 변수가능


a1_ = 1 # 변수가능


1a = 1 # SyntaxError: invalid syntax 발생

 

 

 

2. 또한, 예약어들은 변수명으로 사용될 수 없다.

 

import keyword

print(keyword.kwlist)

----------------------------------

['False', 'None', 'True', 'and', 'as', 'assert', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return',
'try', 'while', 'with', 'yield']

 

 

3. 변수의 활용

 

 

 b = 10 + 5        # 계산

 

 (a, b) = (3, 4)     # 튜플을 이용한 치환

 

 [c, d] = [5, 6]     # 리스트를 이용한 치환

 

 a = b = c = 1    # 다중치환 a, b, c는 동일한 주소값을 가진 1을 가짐