본문 바로가기
IT/파이썬

[파이썬(Python)] 변수 선언, 자료형 선언

by Ko2 2023. 1. 2.

파이썬은 타 언어들과 마찬가지로 '='을 사용해 변수를 정의할 수 있습니다.

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"

 

반응형

댓글