본문 바로가기
  • NerdCodX Blog
파이썬(Python)

Python Day 2 : 파이썬 변수와 데이터 타입 완벽 가이드 - 초보자를 위한 쉬운 설명과 실습

by NerdCodeX 2025. 1. 21.

 

안녕하세요! 오늘은 파이썬 프로그래밍의 핵심 개념 중 하나인 변수와 데이터 타입에 대해 알아봅니다. 변수를 통해 데이터를 저장하고, 다양한 데이터 타입을 활용하며, 이를 다른 타입으로 변환하는 법까지 배울 예정입니다. 이 글을 통해 파이썬의 기초를 탄탄히 다지고, 간단한 계산기 실습으로 실력을 키워보세요!


1. 변수와 데이터 타입의 중요성

변수는 데이터를 저장하고 활용하는 기본적인 도구로, 프로그래밍의 시작점이 됩니다. 데이터 타입은 변수에 저장된 데이터의 형태를 정의하며, 파이썬을 배우는 첫 단계에서 반드시 익혀야 할 중요한 개념입니다. 이 가이드를 통해 변수 선언부터 데이터 타입 변환까지 체계적으로 배우고, 간단한 계산기 실습을 통해 실력을 다져보세요. 이 글에서는 초보자도 쉽게 이해할 수 있도록 풍부한 예제와 실습을 포함하고 있습니다.


2. 파이썬 변수란?

변수는 데이터를 저장하기 위한 이름표와 같습니다. 프로그래밍에서 변수를 사용하면 복잡한 데이터를 효율적으로 관리하고 재사용할 수 있습니다. 파이썬에서는 변수 선언이 간단하며, 특정 키워드 없이도 값을 할당하면 자동으로 변수가 생성됩니다.

변수 선언 방법

  • 변수 선언은 다음과 같은 형태로 이루어집니다: 
  • 변수명 = 값

변수 선언 예제

x = 10  # 정수를 저장하는 변수
name = "Alice"  # 문자열을 저장하는 변수
is_active = True  # 불리언 값을 저장하는 변수

변수 이름 규칙

  1. 알파벳, 숫자, 밑줄(_)만 사용 가능.
  2. 변수 이름은 숫자로 시작할 수 없습니다.
  3. 대소문자를 구분합니다 (age와 Age는 다른 변수).
  4. 변수 이름은 명확하고 직관적으로 작성하는 것이 좋습니다.

변수는 코드를 간결하게 유지하고, 데이터를 효율적으로 관리하는 데 필수적인 요소입니다. 또한 잘 정의된 변수 이름은 코드를 읽는 사람에게 큰 도움이 됩니다.

변수와 메모리

  • 변수는 메모리의 특정 위치에 데이터를 저장합니다.
  • 변수 이름은 메모리 위치를 참조하는 "라벨" 역할을 합니다.

3. 데이터 타입 종류

데이터 타입은 변수에 저장된 값의 유형을 정의합니다. 파이썬은 동적 타입 언어이기 때문에 변수에 값을 할당하면 자동으로 데이터 타입이 결정됩니다.

1) 숫자형 (Numeric Type)

  • 정수(int): 양수, 음수, 0을 포함한 정수 값.
  • 실수(float): 소수점이 있는 숫자.
  • 복소수(complex): 실수와 허수를 포함한 숫자 (고급 사용자를 위한 데이터 타입).
  • 예제:
    age = 30  # 정수
    height = 165.5  # 실수
    number = 3 + 4j  # 복소수
    

2) 문자열 (String)

  • 문자열은 작은 따옴표(') 또는 큰 따옴표(")로 감쌉니다.
  • 문자열은 문자를 나열한 데이터 타입으로, 다양한 메서드와 함께 사용할 수 있습니다.
  • 예제:
    greeting = "Hello, Python!"
    language = 'Python'
    

3) 불리언 (Boolean)

  • 논리값(True/False)을 나타냅니다.
  • 예제:
    is_happy = True
    has_license = False
    

데이터 타입 확인

  • type() 함수를 사용하여 변수의 데이터 타입을 확인할 수 있습니다:
    print(type(10))  # <class 'int'>
    print(type("Python"))  # <class 'str'>
    print(type(True))  # <class 'bool'>
    

데이터 타입 변환과 유연성

파이썬은 다른 언어보다 데이터 타입의 유연성이 높아, 한 변수에 다양한 데이터 타입을 할당할 수 있습니다:

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

x = "Hello"
print(type(x))  # <class 'str'>

4. 데이터 타입 변환 (Type Casting)

파이썬에서는 데이터를 다른 타입으로 변환할 수 있습니다. 이를 "형 변환"이라고 하며, 다양한 상황에서 유용하게 사용됩니다.

형 변환 함수

  • int(): 문자열이나 실수를 정수로 변환.
  • float(): 문자열이나 정수를 실수로 변환.
  • str(): 숫자나 불리언 값을 문자열로 변환.

예제: 형 변환 활용하기

# 문자열을 정수로 변환
age_str = "25"
age_int = int(age_str)
print(age_int, type(age_int))  # 25 <class 'int'>

# 정수를 문자열로 변환
score = 90
score_str = str(score)
print(score_str, type(score_str))  # "90" <class 'str'>

# 실수를 정수로 변환
pi = 3.14
pi_int = int(pi)
print(pi_int, type(pi_int))  # 3 <class 'int'>

형 변환은 데이터 입력이 다양한 형태로 주어질 때 이를 처리하기 위해 자주 사용됩니다.


5. 실습: 간단한 계산기 만들기

이제 배운 내용을 활용해 간단한 계산기를 만들어 보겠습니다. 사용자로부터 두 숫자를 입력받아 더하는 프로그램입니다.

계산기 코드

# 사용자 입력 받기
num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))

# 두 숫자의 합 계산
result = num1 + num2

# 결과 출력
print(f"두 숫자의 합은 {result}입니다.")

실행 예시

첫 번째 숫자를 입력하세요: 12.5
두 번째 숫자를 입력하세요: 7.5
두 숫자의 합은 20.0입니다.

이 코드는 형 변환을 통해 입력받은 문자열을 숫자로 변환한 뒤, 계산 결과를 출력합니다.


6. 실습 과제

  1. BMI 계산기 작성하기
    • 키(cm)와 몸무게(kg)를 입력받아 BMI를 계산하고 결과를 출력하세요.
  2. 문자열 변환 실습
    • 사용자가 입력한 숫자를 문자열로 변환한 뒤, "이 숫자는 문자열입니다."라고 출력하세요.
  3. 짝수 판별 프로그램
    • 숫자를 입력받아 해당 숫자가 짝수인지 확인하고 결과를 출력하세요.
  4. 문자열 결합 실습
    • 이름과 나이를 입력받아 "안녕하세요, 저는 [이름]이고 [나이]살입니다."라고 출력하세요.

 

변수와 데이터 타입은 파이썬 프로그래밍의 기본을 이루는 중요한 개념입니다. 이 가이드를 통해 변수 선언과 데이터 타입의 종류, 형 변환 방법을 익히셨기를 바랍니다. 간단한 실습을 통해 이론을 실제 코드에 적용하며 프로그래밍의 기초를 다져보세요. 궁금한 점이 있거나 도움이 필요하면 언제든 댓글로 남겨주세요. 여러분의 코딩 여정을 응원합니다!

 

 

Day 1: 파이썬과 VS Code로 프로그래밍 시작하기 - 설치부터 첫 코드 작성까지 완벽 가이드

1. 파이썬 소개안녕하세요! 오늘은 파이썬과 Visual Studio Code(VS Code)를 사용해 프로그래밍을 시작하는 방법을 알려드리겠습니다. 파이썬은 초보자도 쉽게 배울 수 있는 쉬운 문법과 강력한 기능으

nerdcodex.tistory.com

 

 

Day 03 기초 자바 - 자바의 상수와 변수 그리고 연산자 학습

이제 자바 프로그래밍을 위하여 이클립스와 JDK를 설치하고 간단한 콘솔 출력 함수를 이용한 예제를 배워 봤다. 오늘은 자바 프로그래밍을 위한 상수와 변수를 배워볼 에정이며, 다양한 자료형

azenara.tistory.com

 

 

Day 04 기초자바 - 자바의 조건문if 와 반복문for

지난 시간에 자바 프로그램을 하기 위한 변수와 자료형 그리고 연산자에 대해서 학습 하였다. 오늘은 대망의 조건문과 반복문에 대해서 알아볼까 한다. 프로그래밍에서 조건문과 반복문은 매우

azenara.tistory.com