파이썬

[Python]변수와 자료형

다다x_x 2025. 1. 26. 06:56

상수(Constants)

  • 변하지 않는 숫자, 문자, 문자열 등의 고정 값

 

변수(Variables)

  • 메모리에 변수명으로 데이터 저장 공간을 확보 가능
  • 이름공간에 변수가 쌓여있고, 저장공간의 주소와 매핑
  • 숫자, 문자, 문자열, 함수 등 저장 가능
# = 는 할당자 (변수에 값을 넣어주는 역할)
x = 100
y = 'Hello'

변수 이름 규칙

  1. 글자, 밑줄로 시작
  2. 글자, 숫자, 문자로 구성
  3. 대소문자 구분
  4. 빈칸X → 언더바(snake), 대문자(camel, 클래스에서 사용)
  5. 예약어X

 

예약어

  • 이미 정해진 의미가 있는 특별한 단어
  • 변수명, 식별자로 사용 불가
  • False, True, None, class, return, is, finally, if, for, lambda, continue, def, from, while, nonlocal, and del, global, not, with, as, elif, try, or, yield, assert, else, import, pass, break, except, in, raise 등

 

 

자료형(Data type)

자료형의 종류

  • 숫자형(Numeric)
    • 정수(int)
    • 소수(float)
    • 복소수(complex)
  • 불리언(boolean)
  • 시퀀스(Sequence)
    • 문자열(str)
    • 리스트(list)
    • 튜플(tuple)
  • 집합(set)
  • 딕셔너리(dictionary)

 

자료형에 따른 연산

  • 같은 연산이어도 자료형이 다르면, 다른 연산 수행
    • 정수+정수는 더한 값
      문자열1+문자열2은 "문자열1문자열2" (문자열 연결)
    • 정수 + 정수 = 정수
      실수 + 실수 = 실수
      정수 + 실수 = 실수
# 정수 연산
a = 1
b = 2
# a+b는 3

# 문자열 연산
c = 'apple'
d = 'mango'
# c+d는 'applemango'

 

 

자료형 확인, 변환

# 자료형 확인
type(a)		# <class 'int'>
type(c)		# <class 'str'>

# 자료형 변환
a = '1'
int(a)		# a는 1
float(a)	# a는 1.0
str(a)		# a는 '1'

 

 

 

 

 

 

 

 

 

 

참고

네이버 부스트코스 - 모두를 위한 파이썬(PY4E)

https://m.boostcourse.org/cs122/menus/contents

 

모두를 위한 파이썬 (PY4E)

부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다.

m.boostcourse.org