반응형
숫자형(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
이상 숫자형에 대해서 알아보았습니다.
반응형
'프로그래밍 > Python' 카테고리의 다른 글
파이썬 언더바, 언더스코어가 이렇게 쓰인다? (0) | 2020.08.14 |
---|---|
[Python 기초] 문자열 자료형 (String) (0) | 2020.07.23 |
Python 네이버 이미지 크롤링 방법 (0) | 2020.05.17 |
Ep1. Python 변수와 문자열 인덱싱 및 슬라이싱, 리스트, 딕셔너리 (0) | 2020.01.21 |
파이썬 request url에 한글 포함되어 있을 때 문제 해결 (2) | 2020.01.09 |