본문 바로가기

프로그래밍/Python

[Python 기초] 숫자형 (number)

반응형

숫자형(number) 정수, 실수, 8진수, 16진수 같은 것들이 있습니다. Type은 Number다 라는 걸 알아주시면 됩니다.

 

숫자형 만들기

 

1) 정수형 (integer)

python에서는 변수에 다양한 정수들을 넣을 수가 있습니다.

>>> a = 10
>>> a = -78
>>> a = 0

>>> type(a)
<class 'int'>

 

2) 실수형 (float)

정수 뿐만이 아니라 실수도 숫자형에 포함이 됩니다.

>>> a = 1.212
>>> a = -4.52

>>> type(a)
<class 'float'>

 

 

이처럼 일반적인 실수형이 아니라 수학시간에 많이 봐왔던 지수 표현방식도 float형에 속합니다.

>>> a = 3.41E10
>>> a = 3.41e-10

여기서 대문자E는 10^10승 을 이야기하고, 소문자 e는 e^-10승이라고 보시면 됩니다.

 

3) 8진수 16진수 (octal, hex)

8진수와 16진수 역시도 표현이 가능합니다.

8진수는 0o177이런식으로 표현을 해줍니다.

>>> a = 0o177

16진수는 0x1020으로 표현을 하면됩니다.

>>> a = 0x8ff
>>> b = 0xABC

파이썬에서는 C와 다르게 8진수와 16진수는 잘 보지 않는것 같아요~

 

 

 

이러한 숫자형 데이터는 사칙연산도 가능합니다.

+ - * / 모두 사용이 가능하다고 볼수 있습니다.

 

>>> a = 3
>>> b = 4
>>> a + b
7
>>> a * b
12
>>> a / b
0.75

 

 

제곱을 나타내는 연산자도 사용할 수가 있습니다. 제곱을 나타낼 때에는 **를 사용하면 됩니다.

>>> a = 3
>>> b = 4
>>> a ** b
81

 

나머지를 반환하는 연산자 %도 있습니다.

>>> 7 % 3
1
>>> 3 % 7
3

 

몫을 반환하는 연사자는 //입니다.

>>> 7 / 4
1.75

 

이상 숫자형에 대해서 알아보았습니다.

 

반응형