SiLaure's Data
[Python] 02. Python 기초 문법 - Data Type0(Intro) 본문
- 파이썬 데이터 타입
· Numeric
1) Integer : 정수
2) Complex Number : 복소수
3) Float : 실수
· Dictionary : 사전 데이터
· Boolean : 참/거짓
· Set : 집합
· Sequence Type : 순서를 가지고 있음
1) Strings
2) List
3) Tuple
- Data Type이란?
· 모든 프로그래밍 언어가 데이터를 다루기 위해 필요한 약속
> int, float, str, list, tuple, set, dict, ...
· 프로그래밍 언어마다 조금씩 다르며, 어떤 프로그래밍 언어에 대해 배울 때 제일 먼저 익혀야 하는 필수 관문
>data type에 대한 이해가 있어야 파이썬을 이용한 데이터 분석이 가능하다.
· 프로그래밍 언어에서는 변수(Variable)에서 데이터를 저장/관리하며 변수에 대한 개념을 통해 데이터를 사용할 수 있다.
> "변수"라는 개념을 통해 데이터를 사용할 수 있다.
· data type을 배울 때 중요한 포인트는 어떤 연산을 사용할 수 있는지와 **연산 결과가 어떤 의미인지를 아는 것**이다.
> "Hello" + "World" = ?
- 변수(Variable)이란?
· 변수는 메모리에 데이터를 저장하기 위한 공간을 가리키는 말이며, 컴퓨터와 프로그래밍 언어 사용자 간의 약속이다.
> a : 컴퓨터와 사용자가 인식하는 특정 데이터를 저장하고 있는 공간이고, 공간의 이름을 a라고 한다.
· 변수는 일종의 닉네임으로, 실제 물리적인 메모리 주소공간을 가리킨다.
> 사용자는 변수의 이름으로 데이터를 인식하고, 컴퓨터는 변수의 주소로 데이터를 인식한다.
· 변수에 데이터를 저장할 때는 = 를 사용한다. 이때 =를 assignmnet operateor라고 부른다.
> a=10 (a라는 공간에 10이라는 데이터를 할당해 주세요.)
cf) =를 기준으로 왼쪽은 lvalue라고 하며 실제 메모리 주소를 의미하고, =를 기준으로 오른쪽은 rvalue라고 하며 실제 데이터 또는 값을 의미한다.
Q. 왜 data type은 여러가지일까?
Q1. 컴퓨터는 정수와 실수를 어떻게 인식(구분)할까?
Q2. 100개의 숫자를 한꺼번에 다루고 싶을 때 어떻게 해야할까?
Q3. 컴퓨터는 문자를 어떻게 인식할까?
Q4. 많은 데이터를 빠르게 찾아야 할 때는 어떻게 저장할까?
'Records of > Learning' 카테고리의 다른 글
[Python] 04-2. Python 기초 문법 - Data Type2(String) - 2 (0) | 2021.07.20 |
---|---|
[Python] 04-1. Python 기초 문법 - Data Type2(String) - 1 (0) | 2021.07.20 |
[Python] 03. Python 기초 문법 - Data Type1(int, float) (0) | 2021.07.20 |
[Python] 01. Python이란? (0) | 2021.07.20 |
Python 02. 데이터 분석 도구 소개 (0) | 2021.07.19 |