변수와 자료형

  • 7 minutes to read

파이썬에서 변수를 사용하여 데이터를 저장하고, 이를 다양한 방식으로 활용할 수 있습니다. 이번 섹션에서는 파이썬에서 변수와 기본 자료형을 어떻게 사용하는지 살펴봅니다.

변수의 개념 및 선언

파이썬에서 변수는 데이터를 저장하는 공간입니다. 변수에는 다양한 종류의 데이터를 저장할 수 있으며, 변수에 저장된 데이터는 프로그램 실행 중에 사용할 수 있습니다.

변수 선언 및 초기화

파이썬에서 변수를 선언하고 값을 할당하는 방법은 매우 간단합니다. 변수명을 정의하고 등호(=)를 사용하여 값을 할당합니다.

x = 10
y = 20

위 예제에서 xy는 변수명이며, 각각 1020이라는 정수 값을 할당받았습니다.

변수명 규칙

변수명을 지을 때 다음 규칙을 따라야 합니다:

  • 변수명은 영문자, 숫자, 밑줄(_)로 구성될 수 있습니다.
  • 변수명은 숫자로 시작할 수 없습니다.
  • 대소문자를 구분합니다.
  • 파이썬 예약어는 변수명으로 사용할 수 없습니다.

여러 변수에 값 할당하기

파이썬에서는 한 줄에 여러 변수에 값을 할당하는 것도 가능합니다.

a, b, c = 1, 2, 3

위 코드는 변수 a, b, c에 각각 1, 2, 3을 할당합니다.

변수 삭제하기

del 키워드를 사용하여 메모리에서 변수를 삭제할 수 있습니다.

x = 5
del x

x 변수를 삭제한 후 x를 참조하려고 하면 에러가 발생합니다.

Python 변수와 초기화 연습

본 스크립트는 변수 선언, 초기화, 그리고 변수 삭제에 관한 기본적인 개념을 설명하기 위해 작성되었습니다. 여기서는 두 개의 변수 xy를 다루며, 각각의 변수에 대한 다양한 작업을 수행합니다.

코드: PythonNote\05_Variable\Variable.py

x = 10 # 변수 선언과 동시에 초기화
y = None # 빈 값으로 할당

# 'x' 변수 삭제
del x

변수 x는 10이라는 값으로 초기화되며, yNone을 사용하여 명시적으로 빈 값으로 초기화됩니다. 이후에는 del 키워드를 사용하여 x 변수를 메모리에서 삭제합니다. 이 스크립트를 통해 Python에서 변수를 어떻게 선언하고, 초기화하며, 필요 없어진 변수를 어떻게 삭제하는지에 대한 기본적인 이해를 얻을 수 있습니다.

Python 변수 선언 및 초기화 심화 연습

이 스크립트는 Python에서의 변수 선언 및 초기화 방법을 좀 더 심화적으로 다루기 위해 작성되었습니다. 다양한 방식으로 변수를 선언하고 초기화하는 방법을 소개하며, 여러 변수를 한 번에 처리하는 효율적인 방법을 설명합니다.

코드: PythonNote\05_Variable\VariableInitialize.py

# [1] 변수 선언과 초기화를 한 번에 처리 
first = 10;

# [2] 콤마를 사용하여 여러 개의 변수를 동시에 선언 및 초기화
second, third = 20, 30 

print(first) # 10
print(second) # 20 
print(third) # 30 

본 예제에서는 첫 번째 방식으로 단일 변수 first를 선언하고 초기화하는 방법을 보여줍니다. 두 번째 방식에서는 콤마(,)를 사용하여 secondthird라는 두 개의 변수를 동시에 선언하고 각각 20, 30의 값을 할당합니다. 이렇게 하면 코드의 간결성과 가독성을 동시에 향상시킬 수 있습니다.

파이썬 자료형

파이썬에서 사용할 수 있는 기본적인 자료형에는 다음과 같은 것들이 있습니다:

  • 정수형(int): 정수를 저장하는 자료형입니다.
  • 실수형(float): 소수점을 포함한 실수를 저장하는 자료형입니다.
  • 문자열(str): 텍스트 데이터를 저장하는 자료형입니다.
  • 불리언(bool): True 또는 False 값을 저장하는 자료형입니다.

Python 변수 기초

이 스크립트는 변수의 개념과 기본적인 사용 방법을 소개하기 위해 작성되었습니다. 변수를 통해 데이터를 저장하고, 저장된 데이터를 사용하는 방법에 대해 설명합니다.

코드: PythonNote\05_Variable\변수.py

#[!] 변수(Variable): 프로그램에서 사용할 데이터를 저장해 놓는 그릇

#[1] 변수 만들고 값을 저장하기
i = 1234
s = "안녕하세요."
d = 12.34

#[2] 변수에 들어있는 값 사용하기
print(i)  # 1234
print(s)  # 안녕하세요.
print(d)  # 12.34

# 변수 값 변경하기
s = '반갑습니다.'
print(s)  # 반갑습니다.

본 예제에서는 정수, 문자열, 실수형 데이터를 저장하는 변수의 선언과 초기화를 보여줍니다.

자료형 확인하기

변수에 저장된 값의 자료형을 확인하려면 type() 함수를 사용합니다.

x = 10
print(type(x))  # <class 'int'>

자료형 변환하기

파이썬에서는 다른 자료형으로 변환하는 함수를 제공합니다. 예를 들어, 정수형을 실수형으로 변환하거나 반대로 변환할 수 있습니다.

x = 10
y = float(x)  # 정수를 실수형으로 변환
z = int(y)    # 실수를 정수형으로 변환

변수와 기본 자료형을 이해하고 사용하는 것은 파이썬 프로그래밍의 기초입니다. 이를 통해 다양한 데이터를 효율적으로 처리할 수 있습니다.

더 깊이 공부하고 싶다면
DevLec에서는 실무 중심의 C#, .NET, ASP.NET Core, Blazor, 데이터 액세스 강좌를 단계별로 제공합니다. 현재 수강 가능한 강좌 외에도 더 많은 과정이 준비되어 있습니다.
DevLec.com에서 자세한 커리큘럼을 확인해 보세요.
DevLec 공식 강의
C# Programming
C# 프로그래밍 입문
프로그래밍을 처음 시작하는 입문자를 위한 C# 기본기 완성 과정입니다.
ASP.NET Core 10.0
ASP.NET Core 10.0 시작하기 MVC Fundamentals Part 1 MVC Fundamentals Part 2
웹 애플리케이션의 구조와 MVC 패턴을 ASP.NET Core로 실습하며 익힐 수 있습니다.
Blazor Server
풀스택 웹개발자 과정 Part 1 풀스택 웹개발자 과정 Part 2 풀스택 웹개발자 과정 Part 3
실무에서 바로 활용 가능한 Blazor Server 기반 관리자·포털 프로젝트를 만들어 봅니다.
Data & APIs
Entity Framework Core 시작하기 ADO.NET Fundamentals Blazor Server Fundamentals Minimal APIs
데이터 액세스와 Web API를 함께 이해하면 실무 .NET 백엔드 개발에 큰 도움이 됩니다.
VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com