1. Python 기초 1. 자료형

Ad Placeholder

Python 변수와 자료형 기초: 가장 먼저 알아야 할 핵심 개념

변수와 자료형은 Python 프로그래밍의 가장 기본이 되는 개념입니다. 복잡한 문법을 배우기 전에 변수가 무엇인지, 값을 저장한다는 것이 어떤 의미인지, 그리고 자료형에는 어떤 종류가 있는지 쉽게 이해해 보겠습니다.

설명

Python을 처음 배우다 보면 가장 먼저 만나게 되는 개념이 바로 변수(Variable)자료형(Data Type) 입니다.

처음에는 생소하게 느껴질 수 있지만, 사실 일상생활에서도 비슷한 개념을 자주 사용합니다. 예를 들어 이름표가 붙은 상자에 물건을 보관하는 것처럼, 프로그램에서도 데이터를 저장할 공간을 만들고 이름을 붙여 사용하는 것입니다.

변수와 자료형을 이해하면 이후 배우게 될 조건문, 반복문, 함수 등 대부분의 Python 문법을 훨씬 쉽게 익힐 수 있습니다.


변수(Variable)란 무엇일까?

변수는 데이터를 저장하기 위한 이름이 있는 공간이라고 생각하면 됩니다.

예를 들어 사람의 이름, 나이, 점수처럼 프로그램에서도 다양한 정보를 저장해야 합니다.

다음과 같이 작성하면 변수 하나가 만들어집니다.

name = "홍길동"

여기서

  • name은 변수 이름
  • =는 값을 저장(할당)하는 연산자
  • "홍길동"은 저장할 값입니다.

즉,

“홍길동이라는 값을 name이라는 변수에 저장한다.”

라는 의미입니다.


값을 할당한다는 것은 무슨 뜻일까?

Python에서 할당(Assignment) 이란 변수에 값을 저장하는 것을 의미합니다.

예를 들어

age = 20

이라는 코드는

20이라는 숫자를 age라는 변수에 저장하는 것입니다.

이후에는 숫자 20 대신 age라는 이름을 사용할 수 있습니다.

예를 들어

print(age)

를 실행하면 결과는

20

이 출력됩니다.

변수는 한 번 저장한 값을 나중에 다시 사용할 수 있기 때문에 프로그램을 작성할 때 매우 중요한 역할을 합니다.

예시)

a = 30
print(a)

결과:
30

변수는 언제 사용할까?

예를 들어 온라인 쇼핑몰을 만든다고 가정해 보겠습니다.

  • 상품 이름
  • 가격
  • 재고 수량
  • 구매자 이름

이러한 정보는 계속 변경됩니다.

변수를 사용하면 변경되는 값을 쉽게 관리할 수 있습니다.

예를 들어

price = 15000

이라고 저장해 두면 나중에 가격이 바뀌더라도 변수의 값만 수정하면 됩니다.


자료형(Data Type)이란?

자료형은 변수에 저장되는 데이터의 종류를 의미합니다.

사람도 이름, 나이, 주소처럼 서로 다른 형태의 정보를 가지고 있듯이, Python도 데이터의 종류를 구분하여 저장합니다.

대표적인 자료형은 다음과 같습니다.

자료형설명예시
숫자(Number)정수와 실수를 저장10, 3.14
문자열(String)글자를 저장"Python"
리스트(List)여러 값을 순서대로 저장[10, 20, 30]
튜플(Tuple)수정이 어려운 여러 값 저장(1, 2, 3)
딕셔너리(Dictionary)이름과 값을 함께 저장{"name":"Kim"}
집합(Set)중복 없는 데이터를 저장{1, 2, 3}
불리언(Boolean)참(True), 거짓(False)True, False

가장 많이 사용하는 자료형 예시

숫자(Number)

숫자를 저장할 때 사용합니다.

예시

age = 25

height = 175.5


문자열(String)

문자를 저장할 때 사용합니다.

예시

name = "Python"

city = "Seoul"

문자열은 보통 큰따옴표(" ") 또는 작은따옴표(' ')로 감싸서 작성합니다.


리스트(List)

여러 개의 데이터를 순서대로 저장할 수 있습니다.

예시

fruits = ["사과", "바나나", "포도"]


딕셔너리(Dictionary)

이름(Key)과 값(Value)을 함께 저장합니다.

예시

student = {"name": "홍길동", "age": 20}


집합(Set)

중복된 데이터를 자동으로 제거하는 자료형입니다.

예시

numbers = {1, 2, 3, 4}


튜플(Tuple)

리스트와 비슷하지만 저장 후에는 내용을 변경하지 않는 경우에 사용합니다.

예시

point = (100, 200)


불리언(Boolean)

참(True)과 거짓(False)을 표현하는 자료형입니다.

예시

is_login = True

is_admin = False


모든 자료형을 지금 외울 필요는 없습니다

처음 Python을 배우는 분들이 가장 많이 하는 걱정이 있습니다.

“자료형이 너무 많은데 전부 외워야 하나요?”

결론부터 말하면 그럴 필요는 없습니다.

지금은 Python에는 여러 종류의 자료형이 있다는 정도만 이해하면 충분합니다.

앞으로 각각의 자료형은 별도의 글에서 하나씩 자세히 살펴볼 예정입니다.

  • 숫자(Number)
  • 문자열(String)
  • 리스트(List)
  • 딕셔너리(Dictionary)
  • 집합(Set)
  • 튜플(Tuple)
  • 불리언(Boolean)

각 자료형의 특징과 사용 방법, 실제 예제까지 차근차근 배우면 자연스럽게 익힐 수 있습니다.


변수 이름은 어떻게 지어야 할까?

변수 이름은 알아보기 쉽게 작성하는 것이 좋습니다.

좋은 예

  • name
  • age
  • price
  • student_name

조금 아쉬운 예

  • a
  • abc
  • test123

변수 이름만 봐도 어떤 데이터를 저장하는지 알 수 있도록 작성하면 코드의 가독성이 크게 향상됩니다.


자주 묻는 질문(FAQ)

Q1. 변수는 여러 번 사용할 수 있나요?

네.

한 번 만든 변수는 필요할 때마다 여러 번 사용할 수 있으며, 새로운 값으로 다시 저장할 수도 있습니다.


Q2. 변수 이름은 한글로 만들어도 되나요?

가능합니다.

예를 들어 이름 = "홍길동"처럼 작성할 수도 있습니다.

하지만 대부분의 개발자는 영어 변수명을 사용하며, 협업과 유지보수를 위해 영어를 사용하는 것이 일반적입니다.


Q3. 변수에는 숫자와 문자만 저장할 수 있나요?

아닙니다.

Python에서는 숫자, 문자열뿐 아니라 리스트, 딕셔너리, 튜플, 집합, 불리언 등 다양한 자료형을 변수에 저장할 수 있습니다.


Q4. 자료형을 지금 모두 외워야 하나요?

아닙니다.

Python 학습 초반에는 변수와 자료형의 개념을 이해하는 것이 가장 중요합니다. 실제 프로젝트를 만들면서 자주 사용하다 보면 자연스럽게 익숙해집니다.


마무리

변수는 데이터를 저장하기 위한 이름이 있는 공간이며, 할당은 그 공간에 값을 저장하는 과정입니다. 그리고 자료형은 저장되는 데이터의 종류를 의미합니다.

Python 프로그래밍은 결국 다양한 데이터를 저장하고, 처리하고, 출력하는 과정의 반복입니다. 따라서 변수와 자료형을 제대로 이해하면 앞으로 배우게 될 조건문, 반복문, 함수, 클래스 같은 개념도 훨씬 쉽게 받아들일 수 있습니다.

다음 단계에서는 숫자형, 문자열, 리스트, 딕셔너리, 집합(Set), 튜플(Tuple), 불리언(Boolean) 각각의 특징과 활용 방법을 하나씩 자세히 살펴보겠습니다.

jiji

AI, Python, 생활정보와 정부 정책 정보를 쉽게 설명하는 정보 블로그입니다.

Ad Placeholder
Scroll to Top