Python

파이썬 변수와 자료형 완전 정리

초코너무조코 2025. 11. 25. 22:15
728x90

 

변수는 값을 저장하는 이름표이며, 파이썬에서는 매우 자유로운 형태로 변수와 자료형을 다룰 수 있다. 이번 글에서는 변수의 개념부터 변수 이름 규칙, 그리고 기본 자료형의 종류와 특징까지 하나씩 정리한다. 실습 코드도 함께 포함해 이해하기 쉽도록 구성했다.


1. 변수의 개념과 할당 방식

변수는 특정 값을 가리키는 이름이다. 파이썬에서는 아래와 같은 방식으로 값을 할당한다.

변수명 = 값

예시:

a = 3
b = 'hello'

2. 변수 이름 규칙

2-1. 사용 가능한 문자

  • 알파벳
  • 숫자
  • 언더바(_)

단, 숫자로 시작할 수는 없다.

가능한 예

a = 1
A = 1
a1 = 1
변수 = 1        # 한글도 가능
_a = 1
a_b = 1

불가능한 예

1a = 1          # 숫자로 시작
a-1 = 3         # 특수문자 사용
b a = 6         # 공백 포함

오류 메시지는 대부분 SyntaxError로 나타난다.

변수 이름은 의미 있고 읽기 쉽게 작성하는 것이 가장 좋다.


3. 기본 자료형과 타입 확인

파이썬에서 기본적으로 많이 사용하는 자료형은 다음과 같다.

  • 정수형(int)
  • 실수형(float)
  • 문자열(str)
  • 불리언(bool)
  • NoneType

3-1. 실수형(float)

a = 3.141592
a, type(a)

 

(3.141592, float)

3-2. 문자열(str)

문자를 작은따옴표 또는 큰따옴표로 감싸면 문자열이 된다.

a = 'h'
a, type(a)
('h', str)

 

공백이 포함되어 있어도 문자열로 인식된다.

a = 'hello SESAC'
a, type(a)
('hello SESAC', str)

3-3. 불리언(bool)

참(True) 또는 거짓(False)을 나타내는 자료형이다.

a = False
print(a)
False

 

비교 연산의 결과는 bool 타입이 된다.

b = (1 == 2)
b
False

 

불리언은 정수형으로 변환할 수 있다.

  • True → 1
  • False → 0
int(b)
0

 

또는

c = (1 == 1)
c
True

3-4. NoneType

값이 없다는 의미로 사용되는 자료형이다.

a = None

 

None은 0이나 빈 문자열과 다르며 "값이 없다"는 의미를 가진다.
변수 초기화, 반환할 값이 없을 때 등 다양한 경우에 사용된다.


4. 자료형 연산의 특징

자료형에 따라 가능한 연산과 불가능한 연산이 나뉜다.

숫자형 간 연산은 가능

a = 3
b = 3.141592
a + b, a - b, a * b, a / b

 

(6.141592, -0.14159200000000016, 9.424776000000001, 0.9549298572188877)

문자열 연산

  • 문자열 + 문자열: 이어붙이기
  • 그 외 연산은 불가
a = '3'
b = 'hello'
a + b
'3hello'

숫자 + 문자열은 불가능

a = 3
b = 'hello'
a + b

 

TypeError: unsupported operand type(s) for +: 'int' and 'str'

 

자료형을 일치시킨 후 연산해야 한다.


5. 마무리

파이썬은 변수 선언이 단순하고 자료형 간 변환이 자유로운 언어이다.
하지만 변수 이름 규칙, 자료형의 특징, 가능한 연산 범위를 이해하지 못하면 오류가 발생하기 쉽다.
위에서 정리한 내용을 토대로 변수와 자료형의 기본을 확실히 익혀두면 이후의 데이터 분석과 알고리즘 학습이 훨씬 수월해진다.

 

728x90