[Python 기초]

[Python] Data type 정리

dyk98 2024. 11. 26. 20:15

1. 기본 데이터 타입

      1. 정수형 (int)
        • 정수 값을 저장하며 크기에 제한이 없습니다.
        • float 또는 str 데이터를 정수로 변환할 수 있습니다.
        a = int(3.14)  # 3
        b = int("100")  # 100
        
      2. 실수형 (float)
        • 소수점이 포함된 실수 값을 저장합니다.
        • int나 str 데이터를 실수로 변환할 수 있습니다.
        a = float(10)  # 10.0
        b = float("3.14")  # 3.14
        
      3. 문자열 (str)
        • 텍스트 데이터를 저장하며, 다른 타입의 데이터를 문자열로 변환할 수 있습니다.예시:
        a = str(10)  # "10"
        b = str(3.14)  # "3.14"
        
      4. 논리형 (bool)
        • 참(True) 또는 거짓(False) 값을 저장합니다.
        • int나 str 데이터를 논리값으로 변환할 수 있습니다.
        a = bool(1)  # True
        b = bool("")  # False

2. 복합 데이터 타입

      1. 리스트 (list)
        • 순서가 있으며 변경 가능한 데이터 컬렉션.
        • 다양한 데이터 타입을 함께 저장할 수 있습니다.
        numbers = [1, 2, 3, 4]
        mixed = [1, "Alice", 3.14, True]
        
      2. 튜플 (tuple)
        • 순서가 있지만 변경 불가능한 데이터 컬렉션.
        • 리스트와 유사하지만 불변성을 보장합니다.
        coordinates = (10, 20)
        names = ("Alice", "Bob", "Charlie")
        
      3. 딕셔너리 (dict)
        • 키와 값의 쌍으로 데이터를 저장하며, 키는 고유해야 합니다.
        • 키를 통해 값을 효율적으로 검색할 수 있다:
        student = {"name": "Alice", "age": 25}
        print(student["name"])  # Alice
        
      4. 집합 (set)
        • 순서가 없고 중복을 허용하지 않는 데이터 컬렉션입니다.
        • 데이터의 중복을 자동으로 제거하며, 수학적 집합 연산을 지원.
        unique_numbers = {1, 2, 3, 3, 4}
        print(unique_numbers)  # {1, 2, 3, 4}
        
  1.  

3. 특수 데이터 타입

  1. 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