Numeric (숫자)
- interger (정수)
- complex number
- float (실수/소수)
Dictionary
Boolean (참 or 거짓)
Set (집합)
Sequence Type (순서)
- Strings (문자열)
- List
- Tuple
Data Type이란?
- 모든 프로그래밍 언어가 데이터를 다루기 위해 필요한 약속.int, float, str, list, tuple, set, dict, ...
- 프로그래밍 언어마다 조금씩 다르며, 어떤 프로그래밍 언어에 대해 배울 때 제일 먼저 익혀야 하는 필수 관문.data type에 대한 이해도가 있어야, 파이썬을 이용한 데이터 분석이 가능하다!컴퓨터는 모두 데이터 타입에 근거한 변수로 다르기 때문이다
- 프로그래밍 언어에서는 변수(Variable)에서 데이터를 저장/관리 하며 변수에 대한 개념을 통해 데이터를 사용할 수 있다. / 변수 = 데이터를 저장관리하는 공간"변수" 라는 개념을 통해 데이터를 사용할 수 있다.
- data type을 배울 중요한 포인트는 어떤 연산을 사용할 수 있는지와 연산결과가 어떤 의미인지를 알아야한다."3.14 + 3" = ? / "Hello" + "World" = ?
- 이번 강의에선 Integer, Float, String, List, Tuple, Dictionary, Set을 중점적으로 배운다.
변수(Variable)이란?
- 변수는 메모리에 데이터를 저장하기 위한 공간을 가리키는 말이며, 컴퓨터와 프로그래밍 언어 사용자간의 약속이다.
a 변수 : 컴퓨터와 사용자가 인식하는 특정 데이터를 저장하고 있는 공간이고, 공간의 이름을 a라고 한다.
- 변수는 일종의 닉네임으로, 실제 물리적인 메모리 주소공간을 가리킨다.
사용자는 변수의 이름으로 데이터를 인식하고, 컴퓨터는 변수의 주소로 데이터를 인식합니다.
- 변수에 데이터를 저장할 때 <kdb>=</kdb> 를 사용한다. 이 때 <kdb>=</kdb> 를 assignment operator라고 call
a = 10 (a라는 공간에, 10이라는 데이터를 할당해주세요.)
(OPTIONAL) a = 10을 예로 들었을 때, =을 기준으로 왼쪽을 lvalue라고 하며 실제 메모리 주소를 의미하고, =을 기준으로 오른쪽을 rvalue고 하며 실제 데이터(또는 값)을 의미한다.
In [1]:
# 변수 a에 10이라는 정수 데이터를 할당한다.
a = 10
a
Out [1]: 10
In [1] :
# a라는 변수가 실제 메모리에서 저장되어 있는 위치. (메모리 주소)
id (a)
Q. 왜 data type은 여러가지 일까?
- 다음 질문에 대해 생각해보자.
Q1. 컴퓨터는 정수와 실수를 어떻게 인식할까? (어떻게 구분할까)
Q2. 100개의 숫자를 한꺼번에 다루고 싶을 때 어떻게 해야할까?
: 하나하나 변수에 다 넣어야하나?
Q3. 컴퓨터는 문자를 어떻게 인식할까?
Q4. 많은 데이터를 빠르게 찾아야 할때는 어떻게 저장할까?
'자기계발(경영)' 카테고리의 다른 글
python data type _문자열(String) (0) | 2022.04.17 |
---|---|
python data type _숫자데이터(numeric data type) (0) | 2022.04.17 |
데이터 분석 : 파이썬 개요 (0) | 2022.04.16 |
빅데이터 마케팅 3 : DT와 데이터 기반 의사결정, 디지털 기술과 마음가짐 (0) | 2022.04.16 |
빅데이터 마케팅 2 (다양한 비즈니스 1,2) (0) | 2022.04.16 |