SiLaure's Data

[Python] 02. Python 기초 문법 - Data Type0(Intro) 본문

Records of/Learning

[Python] 02. Python 기초 문법 - Data Type0(Intro)

data_soin 2021. 7. 20. 14:35

- 파이썬 데이터 타입

· 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. 많은 데이터를 빠르게 찾아야 할 때는 어떻게 저장할까?

Comments