1. 자료형이란?
자료형(data type)은 변수에 저장되는 값의 유형을 의미합니다. 파이썬에서는 다양한 자료형을 제공하며, 데이터의 종류에 따라 적절한 자료형을 선택하여 사용해야 합니다.
2. 기본 자료형
파이썬의 기본 자료형은 다음과 같습니다.
1) 숫자형 (int, float, complex)
- int: 정수를 저장하는 자료형
- float: 소수점을 포함한 실수를 저장하는 자료형
- complex: 복소수를 저장하는 자료형
예제 1: 숫자형 사용
num1 = 10 # int
num2 = 3.14 # float
num3 = 2 + 3j # complex
print(type(num1)) # <class 'int'>
print(type(num2)) # <class 'float'>
print(type(num3)) # <class 'complex'>
2) 문자열 (str)
문자는 " 또는 '로 감싸서 표현하며, 문자열 조작이 가능합니다.
예제 2: 문자열 사용
greeting = "Hello, Python!"
name = 'Alice'
print(greeting)
print(name)
print(type(name)) # <class 'str'>
3) 불리언 (bool)
- True 또는 False 값을 가지며, 조건문에서 많이 사용됩니다.
예제 3: 불리언 사용
is_python_fun = True
is_sky_blue = False
print(type(is_python_fun)) # <class 'bool'>
3. 데이터 구조 (리스트, 튜플, 딕셔너리, 집합)
파이썬에서는 여러 개의 데이터를 저장하는 자료 구조를 제공합니다.
1) 리스트 (list)
- 여러 개의 값을 저장할 수 있는 가변적 데이터 구조
- 대괄호 []를 사용하여 선언
- 인덱스를 사용해 요소에 접근 가능
예제 4: 리스트 사용
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # apple
fruits.append("orange") # 요소 추가
print(fruits)
2) 튜플 (tuple)
- 리스트와 유사하지만 변경할 수 없는(immutable) 데이터 구조
- 소괄호 ()를 사용하여 선언
예제 5: 튜플 사용
colors = ("red", "green", "blue")
print(colors[1]) # green
# colors[1] = "yellow" # 오류 발생 (튜플은 수정 불가)
3) 딕셔너리 (dict)
- 키-값(key-value) 쌍으로 데이터를 저장하는 구조
- 중괄호 {}를 사용하여 선언
예제 6: 딕셔너리 사용
person = {"name": "Alice", "age": 25}
print(person["name"]) # Alice
person["age"] = 26 # 값 변경
4) 집합 (set)
- 중복을 허용하지 않는 데이터 구조
- 중괄호 {}를 사용하여 선언
예제 7: 집합 사용
unique_numbers = {1, 2, 3, 3, 4}
print(unique_numbers) # {1, 2, 3, 4} (중복 제거됨)
4. 자료형 변환
자료형을 변환하려면 int(), float(), str() 같은 함수를 사용합니다.
예제 8: 자료형 변환
num = "10"
num_int = int(num) # 문자열 -> 정수 변환
print(type(num_int)) # <class 'int'>
'BIG DATA > PYTHON' 카테고리의 다른 글
[파이썬 기초] 초보자를 위한 파이썬 조건문과 반복문 완벽 가이드 (0) | 2025.03.22 |
---|---|
[파이썬 기초] 파이썬 연산자와 표현식 완벽 가이드 (0) | 2025.03.16 |
[파이썬 기초] 초보자를 위한 파이썬 변수 선언과 할당 완벽 가이드 (0) | 2025.03.13 |
[PYTHON] Flask에서 OAuth 2.0을 활용한 소셜 로그인 (Google, Kakao) (0) | 2025.03.10 |
[PYTHON] Flask에서 Refresh Token을 활용한 JWT 자동 갱신 (1) | 2025.03.09 |