if, else, elif 문은 자료형에 대한 설명이 없어도 설명이 가능했는데, for문 while 문 을 공부하려다보니 자료형을 반드시 숙지해야 설명이 가능해 자료형에대해 알아보고 for, while 문 등을 설명하도록 하겠다!
1. "자료형" 이란?
자료형(資料形) 또는 데이터 타입(영어: data type)은 컴퓨터 과학과 프로그래밍 언어에서 실수치, 정수, 불린 자료형 따위의 여러 종류의 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다.
- 출처
https://ko.wikipedia.org/wiki/%EC%9E%90%EB%A3%8C%ED%98%95
자료형이란 컴퓨터에서 사용하는 숫자(정수, 실수), 문자(문자열) 등 자료 형태로 사용하는 것들의 크기(Byte)나, 형태(정수, 실수)를 의미한다. 프로그래밍에서 사용하는 변수가 가질 수 있는 자료의 크기, 형태를 나타낸다.
Python에서는 숫자형, 문자열, 튜플, 리스트, 딕셔너리, 집합, 불 이렇게 총 7가지의 자료형이 있다. 본 포스팅에서는 숫자형에대해 먼저 알아보도록 하겠다.
2. "숫자형" 이란?
숫자형(Number)이란 숫자 형태로 이루어진 자료형으로 슷자형으로 사용되는 변수는 정수, 실수, 8진수, 16진수 등의 값을 가질 수 있다.
2.1. 정수형
a = 1
a = -1
a = 0
정수형(Integer)은 말 그대로 정수를 나타내는 변수로 음의정수, 양의정수, 0 을 표현 할 수 있다.
2.2 실수형
a = 1.1
a = -1.1
a = 0.0
b = 1.23e10
b = 1.23e-10
실수형(Floating-point)은 실수를 나태내는 변수로 위와 같이 두가지 표현 방식이 있다. 변수 a 와 같이 우리가 흔히 사용하는 소수점 표현방식이 있고, 변수 b와 같이 지수표현방식이 있다. 둘 중 어떤것을 써도 표현 가능하고 e 대신 E를 사용해도 된다. 지수표현방식에서 e와 E를 구별하지 않는다.
2.3 8진수, 16진수
8진수와 16진수는 Python에서 잘 사용하지 않는 형태이지만 간단히 알아두면 도움이 될 것이다.
a = 0o011
b = 0x0123
c = 0x1A2B
변수 a는 8진수형태의 자료형을 갖는다 16진수는 0x 로 표현되고 8진수는 0o 로 표현된다. 여기서 0은 숫자 0(zero)이고 o는 알파벳 소문자 o이다.
파이썬에서는 자료형을 자동으로 지정한다. C/C++과 같이 자료형을 별도로 지정해 줄 필요가 없다.
-끝-
'Programming language > Python' 카테고리의 다른 글
[Python-개발환경]Python파이썬 가상 환경(.venv) 보안 오류 (2) | 2021.06.15 |
---|---|
오늘의 파이썬_[자료형] 문자열(string), 파이썬 문자열 (0) | 2021.06.06 |
오늘의 파이썬_[조건문] if 문~ elif ~ else, 파이썬 조건문 (1) | 2021.05.24 |
오늘의 파이썬_"Hello world" (2) | 2021.05.22 |
오늘의 파이썬_Python 개발환경 구축(Visual studio code 2019) (0) | 2021.05.22 |