[파이썬 자료형] Number


[파이썬 자료형] Number

파이썬의 자료형 중 숫자에 대해 간략히 알아본다. 

모든 프로그래밍언어의 기본이 자료형이고 언어마다 자료형의 의미는 대부분 비슷하지만 

사용하는 형태 등의 약간의 차이가 있다. 

여러가지 언어를 사용하다보면 헷갈리기 쉬우므로 정리해둔다.

그 중 첫 번째로 숫자형 (Number) 자료에 대해 알아본다.


Number는 주로 Int와 Float 두 가지로 나뉜다.

말 그대로 정수와 소수점을 포함하는 실수이다.



그림에서와 같이 표현방식만 다를뿐 숫자형은 int와 float, 복소수를 의미하는 complex가 있다.

지수 표현 방식이며 결과값이 소수이기 때문에 float이다.

8진수와 16진수의 결과값도 정수이기 때문에 int 로 표시된다.

print() 와 type() 그에 따른 결과값인 <class 'string'>에 관해서는 다음에 알아보기로 하고 지금은

그냥 자료가 어떤 타입으로 인식되는지만 본다.


8진수는 0o 또는 0O(숫자0+알파벳 소문자o 또는 대문자 O)로 시작하면 된다.

16진수0x로 시작하면 된다.


숫자형에서 사용되는 연산자 +, -, *, / 사칙연산은 

기본적인 수학 연산과 같은 연산을 수행한다.



**  제곱을 나타낸다.

//  다른언어에서는 주석을 나타내지만 파이썬에서는 나눗셈 후 소수점 아랫자리를 버리는 연산을 수행한다.

-7//3을 하면 결과값은 -3이 나온다. 이는 무조건 소수점을 버리는 것이 아니라 

나눗셈의 결과값보다 작은 정수 중 가장 큰 정수를 리턴하기 때문이다.





댓글()