자료형은 데이터를 올바르게 저장하고 처리하며, 프로그램의 안정성과 효율성을 유지하는 데 핵심적인 역할을 합니다.
자료형을 적절하게 사용하는 것은 코드의 품질을 높이고 오류를 줄이는 데 중요합니다.
Python에는 다양한 자료형(data types)이 있으며, 각 자료형은 데이터의 종류를 정의합니다.
주요 자료형을 간략히 설명하면 다음과 같습니다
- 숫자형 (Numeric Types)
- 정수 (int): 정수 값을 나타내며, 크기의 제한이 없습니다.
python코드 복사a = 10
- 실수 (float): 소수점을 포함하는 숫자입니다.
python코드 복사b = 10.5
- 복소수 (complex): 실수부와 허수부를 가지는 숫자입니다.
python코드 복사c = 3 + 4j
- 정수 (int): 정수 값을 나타내며, 크기의 제한이 없습니다.
- 문자열형 (String Type)
- 문자열은 작은따옴표(') 또는 큰따옴표(")로 묶은 문자들의 집합입니다.
python코드 복사s = "Hello, World!"
- 문자열은 작은따옴표(') 또는 큰따옴표(")로 묶은 문자들의 집합입니다.
- 불리언형 (Boolean Type)
- True 또는 False 값을 가지며, 논리 연산에 사용됩니다.
python코드 복사is_valid = True
- True 또는 False 값을 가지며, 논리 연산에 사용됩니다.
- 리스트 (List)
- 순서가 있는 변경 가능한 시퀀스로, 대괄호([])로 정의됩니다. 서로 다른 자료형의 데이터를 포함할 수 있습니다.
python코드 복사lst = [1, 2, 3, "apple", 4.5]
- 순서가 있는 변경 가능한 시퀀스로, 대괄호([])로 정의됩니다. 서로 다른 자료형의 데이터를 포함할 수 있습니다.
- 튜플 (Tuple)
- 순서가 있는 변경 불가능한 시퀀스로, 소괄호(())로 정의됩니다.
python코드 복사tpl = (1, 2, 3, "apple", 4.5)
- 순서가 있는 변경 불가능한 시퀀스로, 소괄호(())로 정의됩니다.
- 집합 (Set)
- 순서가 없고 중복을 허용하지 않는 컬렉션으로, 중괄호({})로 정의됩니다.
python코드 복사st = {1, 2, 3, "apple"}
- 순서가 없고 중복을 허용하지 않는 컬렉션으로, 중괄호({})로 정의됩니다.
- 사전 (Dictionary)
- 키-값 쌍으로 이루어진 변경 가능한 컬렉션으로, 중괄호({})로 정의됩니다.
python코드 복사dct = {"name": "Alice", "age": 25}
- 키-값 쌍으로 이루어진 변경 가능한 컬렉션으로, 중괄호({})로 정의됩니다.
- None
- None은 특별한 상수로, 아무런 값을 가지지 않음을 나타냅니다.
python코드 복사x = None
- None은 특별한 상수로, 아무런 값을 가지지 않음을 나타냅니다.
이 외에도 다양한 자료형이 존재하며, Python은 동적 타이핑을 지원하므로 변수의 자료형을 명시적으로 선언하지 않아도 됩니다. 또한, 사용자 정의 자료형을 만들기 위해 클래스(class)를 사용할 수 있습니다.
남은 2장에서는 다음의 자료형들을 자세히 알아보도록 하겠습니다.
2-1. 숫자형
2-2. 문자열 자료형
2-3. 리스트 자료형
2-4. 튜플 자료형
2-5. 딕셔너리 자료형
2-6. 집합 자료형
2-7. 불 자료형
2-8. 자료형의 값을 저장하는 공간, 변수
https://wikidocs.net/book/1 을 참고하여 작성하였습니다.
'이론 (Python)' 카테고리의 다른 글
2-2. Python_ 자료형 (0) | 2024.06.27 |
---|---|
2-1. Python_ 숫자형 (0) | 2024.06.27 |
1-5. Python_ Anaconda navigator 설치하기 (0) | 2024.06.25 |
1-4. Python_쉽게 설치하기 (0) | 2024.06.25 |
1-3. Python_할 수 있는 것/ 할 수 없는 것 (0) | 2024.06.25 |