1. 변수란?
프로그래밍에서 변수(Variable)란 데이터를 저장하는 공간을 의미합니다. 우리가 일상에서 계산기를 사용할 때 숫자를 입력하고 계산한 후 결과를 얻는 것처럼, 변수는 값을 저장하고 필요할 때 불러와 사용할 수 있도록 해줍니다.
1-1. 변수 선언과 사용법
파이썬에서는 변수를 선언할 때 별도의 키워드 없이 변수명과 값을 할당하면 됩니다.
# 변수 선언 및 값 할당
name = "파이썬"
age = 25
is_student = True
위 코드에서 name, age, is_student는 각각 문자열, 숫자, 불리언 값을 저장하는 변수입니다.
1-2. 변수 이름 짓는 규칙
변수를 선언할 때는 몇 가지 규칙을 따라야 합니다.
- 영어 문자(A-Z, a-z), 숫자(0-9), 밑줄(_)만 사용할 수 있음
- 숫자로 시작할 수 없음 (1name O, name1 X)
- 파이썬 예약어 사용 불가 (class, def 등 X)
# 올바른 변수명 예시
user_name = "홍길동" # 밑줄 사용 가능
userAge = 30 # 영문 대소문자 구별 가능
# 잘못된 변수명 예시
2name = "철수" # 숫자로 시작 ❌
def = 10 # 파이썬 예약어 사용 ❌
2. 데이터 타입
변수는 다양한 유형의 데이터를 저장할 수 있으며, 이를 **데이터 타입(Data Type)**이라고 합니다. 파이썬에서 기본적으로 제공하는 데이터 타입에는 다음과 같은 것들이 있습니다.
2-1. 숫자형(Numeric Type)
숫자형 데이터 타입은 정수(Integer)와 실수(Float)로 나뉩니다.
# 정수형 (Integer)
a = 10
b = -5
# 실수형 (Float)
c = 3.14
d = -2.71
2-2. 문자열(String)
문자열(String)은 문자들의 집합이며, 작은따옴표(') 또는 큰따옴표(")를 사용하여 표현합니다.
# 문자열 선언
text1 = "Hello, Python!"
text2 = '안녕하세요'
문자열 다루기
파이썬에서는 문자열을 다루는 다양한 기능을 제공합니다.
# 문자열 연결
greeting = "Hello" + " " + "World"
print(greeting) # Hello World
# 문자열 반복
echo = "Hi! " * 3
print(echo) # Hi! Hi! Hi!
# 문자열 길이 확인
print(len(greeting)) # 11
2-3. 불리언(Boolean)
불리언(Boolean)은 참(True)과 거짓(False) 두 가지 값만을 가질 수 있는 데이터 타입입니다.
is_python_fun = True
is_snowing = False
print(type(is_python_fun)) # <class 'bool'>
불리언 값은 주로 조건문에서 많이 사용됩니다.
if is_python_fun:
print("파이썬은 정말 재미있어요!")
else:
print("좀 더 공부해볼까요?")
3. 데이터 타입 확인 및 변환
3-1. 데이터 타입 확인
변수의 데이터 타입을 확인하려면 type() 함수를 사용합니다.
x = 10
y = 3.14
z = "Python"
print(type(x)) # <class 'int'>
print(type(y)) # <class 'float'>
print(type(z)) # <class 'str'>
3-2. 데이터 타입 변환
데이터 타입을 변환할 때는 int(), float(), str() 등의 내장 함수를 사용합니다.
# 정수를 문자열로 변환
num = 100
num_str = str(num)
print(type(num_str)) # <class 'str'>
# 문자열을 정수로 변환
str_num = "50"
int_num = int(str_num)
print(type(int_num)) # <class 'int'>
4. 마무리
이번 글에서는 변수와 데이터 타입에 대해 알아보았습니다.
- 변수는 데이터를 저장하는 공간이며, 간단한 규칙을 따라 선언할 수 있습니다.
- 기본 데이터 타입에는 숫자형, 문자열, 불리언이 있으며, 각각의 특징을 이해하는 것이 중요합니다.
- type() 함수를 사용해 데이터 타입을 확인하고, 필요에 따라 데이터 타입을 변환할 수 있습니다.
'파이썬 (Python)' 카테고리의 다른 글
파이썬 반복문 쉽게 배우기! 초보자도 금방 이해하는 방법 (1) | 2025.02.01 |
---|---|
파이썬 함수 정의부터 고급 활용까지: 초보자를 위한 체계적인 학습 가이드 (1) | 2025.01.31 |
파이썬 반복문 기초부터 활용까지: 초보자를 위한 가이드 (1) | 2025.01.31 |
파이썬 조건문 완벽 가이드: 초보자부터 실무 개발자까지 (0) | 2025.01.31 |
파이썬 설치부터 실행까지 쉽게 따라 해보자! (2) | 2025.01.30 |