파이썬은 타 언어들과 마찬가지로 '='을 사용해 변수를 정의할 수 있습니다.
a = 100
b = 'HELLO'
c = [1,2,3]
변수 이름은 아래 규칙만 지킨다면 원하는 대로 지을 수 있습니다.
- 영문 문자와 숫자 사용
- 대소문자 구분
- 문자부터 시작해야 하며 숫자부터 시작하면 안됨
- _(밑줄 문자)로 시작할 수 있음
- 특수문자 (+, -, *, /, $, @, &, % 등) 는 사용할 수 없음
- 파이썬의 키워드 (if, for, while, and, or 등) 는 사용할 수 없음
또한 파이썬의 변수는 아래와 같은 특징이 있습니다.
1. 변수 선언시 자료형(data type)을 정의해 주지 않아도 변수에 저장된 값을 스스로 판단하여 자료형 타입을 지정한다.
→ 변수의 타입을 알고 싶을 때는 type() 을 사용
type(a)
2. 여러 개의 변수를 한번에 선언할 수 있다.
x, y, z = 10, 20, 30
x = y = z = 10
3. Python3.6 부터 직접 데이터 타입이 지정이 가능해져 변수나 메소드의 파라미터, return 값의 데이터 타입 지정이 가능하다.
→ 데이터 타입 불일치로 인한 에러를 방지
# 변수
# 변수 이름 : 자료형 = 초기값 (초기값 생략가능)
input : int = 100
# 메소드 파라미터
class tmp_class():
def tmp_method(self):
print("테스트")
def tmp_func1(input:tmp_class):
input.tmp_method()
# 메소드 return 값
# def 메소드 이름() -> 자료형 :
def tmp_func2() -> str :
return "output"
반응형
댓글