파이썬 기본 문법: 변수와 데이터 타입
파이썬의 변수 선언과 사용법, 주요 데이터 타입
파이썬에서 변수와 데이터 타입은 프로그래밍의 기초를 이루는 핵심 개념입니다. 이번 글에서는 변수의 선언과 사용법, 주요 데이터 타입을 알아보겠습니다.
1. 변수란?
변수는 데이터를 저장하기 위한 이름입니다. 파이썬에서는 데이터를 변수에 할당하여 다양한 연산을 수행할 수 있습니다.
특징
- 데이터 타입을 명시적으로 선언할 필요가 없습니다.
- 변수는 값을 할당할 때 자동으로 타입이 결정됩니다.
변수 선언 예제
1
2
3
4
5
6
7
8
9
10
11
# 정수형 변수
age = 25
print(age) # 출력: 25
# 문자열 변수
name = "Alice"
print(name) # 출력: Alice
# 실수형 변수
height = 5.8
print(height) # 출력: 5.8
2. 변수 이름 규칙
- 변수 이름은 문자, 숫자, 밑줄(_)로 시작할 수 있습니다.
- 올바른 예:
my_var
,_data
,age25
- 올바른 예:
- 숫자로 시작할 수 없습니다.
- 잘못된 예:
25age
- 잘못된 예:
- 대소문자를 구분합니다.
- 예:
age
와Age
는 다른 변수로 인식됩니다.
- 예:
- 예약어(예:
if
,for
)는 사용할 수 없습니다.
잘못된 변수 이름 예제
1
2
3
# 변수 이름 규칙 위반
1var = 10 # 숫자로 시작
if = 20 # 예약어 사용
3. 데이터 타입
파이썬은 다양한 데이터 타입을 제공하며, 변수에 값을 할당할 때 자동으로 데이터 타입이 설정됩니다. 주요 데이터 타입은 다음과 같습니다.
1) 숫자형 (int, float)
숫자를 표현하는 데이터 타입입니다.
- int: 정수
- float: 실수
예제
1
2
3
4
x = 10 # 정수
y = 3.14 # 실수
print(type(x)) # <class 'int'>
print(type(y)) # <class 'float'>
2) 문자열 (str)
문자와 단어를 표현하는 데이터 타입입니다. 작은 따옴표('
) 또는 큰 따옴표("
)로 감싸서 표현합니다.
예제
1
2
3
name = "Python"
print(name) # 출력: Python
print(type(name)) # <class 'str'>
문자열 연산:
1
2
3
4
greeting = "Hello"
target = "World"
message = greeting + " " + target
print(message) # 출력: Hello World
3) 불리언 (bool)
참(True) 또는 거짓(False) 값을 가지는 데이터 타입입니다.
주로 조건문에서 사용됩니다.
예제
1
2
3
is_active = True
print(is_active) # 출력: True
print(type(is_active)) # <class 'bool'>
4) 리스트 (list)
순서가 있는 여러 값을 저장하는 데이터 타입입니다.
중복 값을 허용하며, 대괄호([]
)로 표현합니다.
예제
1
2
3
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # 출력: apple
print(type(fruits)) # <class 'list'>
5) 딕셔너리 (dict)
키-값 쌍으로 데이터를 저장하는 데이터 타입입니다.
중괄호({}
)로 표현합니다.
예제
1
2
3
person = {"name": "Alice", "age": 25}
print(person["name"]) # 출력: Alice
print(type(person)) # <class 'dict'>
6) None
값이 없음을 나타내는 데이터 타입입니다.
예제
1
2
3
data = None
print(data) # 출력: None
print(type(data)) # <class 'NoneType'>
4. 데이터 타입 확인과 변환
데이터 타입 확인
type()
함수로 변수의 데이터 타입을 확인할 수 있습니다.
데이터 타입 변환
int()
,float()
,str()
등을 사용하여 데이터 타입을 변환합니다.
예제
1
2
3
4
5
6
x = "10"
print(type(x)) # <class 'str'>
# 문자열을 정수로 변환
x = int(x)
print(type(x)) # <class 'int'>
정리
- 변수: 데이터를 저장하는 이름이며, 파이썬에서는 타입을 명시하지 않아도 자동으로 설정됩니다.
- 데이터 타입: 정수, 실수, 문자열, 불리언 등 다양한 타입을 제공.
- 타입 변환:
int()
,float()
등을 사용해 데이터 타입을 변환 가능.
다음 글 예고:
파이썬의 “연산자와 표현식”에 대해 알아보겠습니다. 다양한 연산자와 활용 방법을 학습해 보세요!
This post is licensed under CC BY 4.0 by the author.