본문 바로가기

Python

파이썬 변수와 자료형: 기초부터 알아보기

지난 포스팅에서는 파이썬을 시작하는 방법에 대해 알아보았습니다. 오늘은 파이썬의 핵심 중 하나인 변수와 자료형에 대해 자세히 다루어 보겠습니다. 파이썬을 학습하는 데 있어 이해해야 할 기본 개념들을 함께 알아봅시다!

1. 파이썬 변수란?

변수는 데이터를 저장하는 메모리 공간을 의미합니다. 파이썬에서는 다음과 같이 간단히 변수를 선언하고 값을 할당할 수 있습니다.

name = "철수"
age = 25

여기서 nameage는 변수 이름이며, "철수"25는 각 변수에 할당된 값입니다.

2. 파이썬 자료형: 기본적인 종류와 특징

파이썬에는 다양한 자료형이 있습니다. 이번 섹션에서는 가장 기본적인 자료형들을 알아보겠습니다.

정수(int):

  number = 10

실수(float):

  height = 175.8

문자열(str):

  greeting = "안녕하세요"

리스트(list): 여러 값을 한 번에 저장할 수 있는 자료형. 대괄호([]) 안에 원소들을 쉼표(,)로 구분하여 넣습니다.

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

튜플(tuple): 리스트와 유사하지만, 한 번 생성하면 변경할 수 없는 자료형. 소괄호(())로 묶습니다.

  days = ("월", "화", "수", "목", "금", "토", "일")

사전(dict): 키와 값의 쌍으로 데이터를 저장. 중괄호({}) 안에 키: 값의 형태로 데이터를 넣습니다.

  student = {"이름": "영희", "나이": 20}

3. 자료형의 타입 확인하기

변수의 자료형을 확인하는 방법은 여러 가지가 있습니다. type() 함수와 isinstance() 함수를 사용해서 변수의 자료형을 확인할 수 있습니다.

1. isinstance() 함수

isinstance() 함수는 변수가 특정 자료형과 일치하는지 확인하는 데 사용됩니다. 이 함수는 변수와 자료형 두 가지 인자를 받아서, 변수가 해당 자료형이면 True를, 아니면 False를 반환합니다.

예제:

x = 10
print(isinstance(x, int))  # True
print(isinstance(x, float))  # False

2. is 키워드와 type() 함수 조합

is 키워드는 두 객체가 동일한 객체인지 여부를 검사하는 데 사용됩니다. type() 함수와 함께 사용하면 변수의 자료형을 확인하는 또 다른 방법으로 활용할 수 있습니다.

예제:

x = 10
print(type(x) is int)  # True
print(type(x) is float)  # False

그러나 일반적으로 변수의 자료형을 확인할 때는 type() 함수만으로 충분하며, 특정 조건을 검사할 때 isinstance() 함수를 사용하는 것이 좋습니다. isinstance()는 상속과 같은 객체 지향 프로그래밍의 특성 때문에 특히 유용합니다.

결론

파이썬의 변수는 데이터를 저장하고 처리하는 데 필수적인 요소입니다. 그리고 이 변수들은 다양한 자료형으로 구성되어 있어, 다양한 데이터 처리와 연산이 가능합니다. 다음 포스팅에서는 파이썬의 조건문과 반복문에 대해 알아보겠습니다. 계속해서 파이썬과 친숙해져 봅시다!