[02주차] Python 자료형(Data types)

Sung-E-Gkoght·2022년 11월 15일
0

HYAI - Python class

목록 보기
7/17
post-thumbnail

0. 서론

제가 02주차 자료를 제작하기 전에 기본 문법을 다 익히지 않고 어떻게 해야 자료형(Data types), 조건문(if statement), 반복문(loop statement)를 설명할 수 있을지 고민했습니다. 그러던 와중에 Python document에서 튜토리얼이 있는 것을 봤는데, 이 내용이면 가능할 것 같다는 생각이 들어 해당 자료에 설명을 더해 재구성했습니다. 그래서 만약에 내용에 이해가 안되는 부분이 있다면 단톡방에 질문을 주셔도 좋고, Python document의 튜토리얼을 보셔도 될 것 같습니다!


수정:

https://wikidocs.net/11

wikidocs 사이트의 "점프 투 파이썬"이라는 교재입니다. 1학년 1학기 때 교수님 한 분이 추천하셨던 교재이기도 합니다. 본문 내용인 숫자형(Numeric data types)를 구성하고 보니, 이것 이상으로 간결하게 만드는 게 쉽지 않을 것 같다고 생각하게 되었습니다ㅠ...
저 개인적으로는 위의 교재를 꼭 보셨으면 합니다. 구체적인 원리가 담겨있는 것은 아니지만, 애당초 입문용책이라 저 책으로 Python을 처음 배우시는 건 꽤 도움이 될 것이라 믿습니다.
다만 내용상 겹치거나 빈약해지는 것을 막기 위해 이곳에는 더 어려운 내용들이 포함될 것 같습니다. (그 예시가 정수의 나눗셈과 실수 오차입니다.)

1. Data types란?

Data types는 뭘까요?

수학을 배웠다면 -2, -1, 0, 1, 2는 정수(integer)이고, 1.1, 3.7, -2.5는 실수(float)라는 걸 아실 겁니다. Data types에는 이런 정수(integer)나 실수(float)가 포함되어 있습니다. 어떤 대상의 유형을 의미하죠.

Python의 Types of Data(Data types): Numeric, Sequence, ... 
types of Numeric(Numeric types): integer, float, ... <- 일반적으로 말하는 Data Types
-2, -1, 0, 1, 2 등의 type: integer
1.1, 3.7, -2.5 등의 type: float

다음은 data types의 정의입니다.

Data types are the classification or categorization of data items.

사실 대상의 유형이라고 하면 너무 추상적입니다. 유형이 한 두 가지도 아닌데, 어떻게 그걸 그냥 Data types이라고 설명할 수 있을까요. 다행히도 Python에는 Data types가 정의되어 있습니다.

Data types는 크게 다섯 가지로 나뉩니다.

  • Numeric
  • Dictionary
  • Boolean
  • Set
  • Sequence

(이 부분에 대해서는 https://wikidocs.net/11 한 번씩 읽어보시면 더 도움될 것 같습니다.)

알아볼 순서는 다음과 같습니다.

2. Numeric types

3. Sequence types

4. Set types

5. Dictionary types

6. Boolean types

profile
Sung-E-Gkoght

0개의 댓글