1. 기본 데이터 타입
- 정수형 (int)
- 정수 값을 저장하며 크기에 제한이 없습니다.
- float 또는 str 데이터를 정수로 변환할 수 있습니다.
a = int(3.14) # 3 b = int("100") # 100
- 실수형 (float)
- 소수점이 포함된 실수 값을 저장합니다.
- int나 str 데이터를 실수로 변환할 수 있습니다.
a = float(10) # 10.0 b = float("3.14") # 3.14
- 문자열 (str)
- 텍스트 데이터를 저장하며, 다른 타입의 데이터를 문자열로 변환할 수 있습니다.예시:
a = str(10) # "10" b = str(3.14) # "3.14"
- 논리형 (bool)
- 참(True) 또는 거짓(False) 값을 저장합니다.
- int나 str 데이터를 논리값으로 변환할 수 있습니다.
a = bool(1) # True b = bool("") # False
2. 복합 데이터 타입
-
- 리스트 (list)
- 순서가 있으며 변경 가능한 데이터 컬렉션.
- 다양한 데이터 타입을 함께 저장할 수 있습니다.
numbers = [1, 2, 3, 4] mixed = [1, "Alice", 3.14, True]
- 튜플 (tuple)
- 순서가 있지만 변경 불가능한 데이터 컬렉션.
- 리스트와 유사하지만 불변성을 보장합니다.
coordinates = (10, 20) names = ("Alice", "Bob", "Charlie")
- 딕셔너리 (dict)
- 키와 값의 쌍으로 데이터를 저장하며, 키는 고유해야 합니다.
- 키를 통해 값을 효율적으로 검색할 수 있다:
student = {"name": "Alice", "age": 25} print(student["name"]) # Alice
- 집합 (set)
- 순서가 없고 중복을 허용하지 않는 데이터 컬렉션입니다.
- 데이터의 중복을 자동으로 제거하며, 수학적 집합 연산을 지원.
unique_numbers = {1, 2, 3, 3, 4} print(unique_numbers) # {1, 2, 3, 4}
- 리스트 (list)
3. 특수 데이터 타입
- NoneType
- 값이 없음을 나타내는 특수 데이터 타입으로, 변수를 초기화하거나 값이 없음을 나타낼 때 사용.
x = None
4. 데이터 타입 변환
내장 함수를 사용해 데이터 타입을 쉽게 변환가능.
예시 코드
# 숫자 → 문자열
num = 10
str_num = str(num) # "10"
# 문자열 → 정수
str_val = "25"
int_val = int(str_val) # 25
# 문자열 → 실수
float_val = float("3.14") # 3.14
# 리스트 → 집합 (중복 제거)
data = [1, 2, 2, 3, 4]
unique_data = set(data) # {1, 2, 3, 4}
'[Python 기초]' 카테고리의 다른 글
[Python] Function(함수) 정리 (0) | 2024.11.26 |
---|---|
[Python] 제어문 (Control Statements) 정리 (1) | 2024.11.26 |
[Python] SET 정리 (0) | 2024.11.26 |
[Python] Dictionary 정리 (2) | 2024.11.26 |
[Python] Hash 간단 정리 (0) | 2024.11.26 |