본문 바로가기
언어/Python

[Python 기본 공부정리] 3-1. 자료형-숫자형(number)

by 민-Zero 2019. 11. 21.

공부 내용을 정리하는 목적 이므로 참고용으로만 읽어 주시기 바랍니다. 

틀린 부분에 대한 지적은 감사합니다.

자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. 파이썬은 다양한 자료형을 제공한다. C++ 에서 사용하는 정수,실수,문자형 등은 물론이고 리스트, 튜플, 집합, 딕셔너리 등 다양한 자료형을 제공한다.

파이썬에서는 변수를 선언할때 자료형을 언급하지 않고 변수명만 선언한후 값을 입력하면 그에 맞추어 자동으로 설정된다. 따라서 어떤 자료형이 존재하는지 부터 정리하고 변수에 대해 정리하자.

 

다양한 자료형중 숫자형이란 우리가 이미 자주 사용하는 숫자(number)를 뜻한다 1, 2, 3 과 같은 정수, 1.1 12.4 와 같은 실수 그리고 드물게 8진수나 16진수 도 사용한다.

 

1. 정수형

정수형은 일반적인 정수 즉 음의정수, 0, 양의정수를 뜻한다.

int 4 bytes -(2^31) ~ (2^31 -1)
long 무제한 메모리가 허용하는한 무제한

파이썬은 자료형을 따로 선언하지 않아도 자동으로 자료형이 데이터에 맞추어 결정되므로 어떤 자료형을 사용해야 적절한지는 고민하지 않아도 되지만 위 표와같이 정수형을 이용하고 있다.

 

2. 실수형

실수형은 소수점을 포함한 숫자로 정의하고 있다.

float 8 bytes 10^-308 ~ 10^308

위 표와 같은 형태와 범위로 사용된다.

 

3. 8진수, 16진수

자주 사용되지 않으므로 저장 방법만 알아두자.

 

각 숫자형 별로 변수에 저장하는 모습이다. 정수형과 실수형은 일반적으로 사용하는 방법과 동일 하다.

8진수의 경우 8진수 숫자앞에 0o를 붙여주면 되고 16진수의 경우 0x를 붙이면 해당 진수로 값이 저장되고 출력하게 되면 10진수로 변환되어 출력된다.

10진수를 다시 8진수와 16진수로 변환해 보니 출력될때 10진수로 변환되어 출력되는 것임을 확인 할 수 있었다.

댓글