컴공생 누르지 마세요! 컴공생 울어요.
[Python 문법 공부] 01. 자료형 - 수 자료형 본문
수 자료형 Number
정수형 Integer
- 정수를 다루는 자료형
- 양의 정수, 음의 정수, 0
- ex) a, b = 1000, -7
실수형 Real number
- 소수점 아래의 데이터를 포함하는 수 자료형
- 소수부가 0이거나, 정수부가 0인 경우 0 생략 가능 (ex. a = 5. b = -.7)
- e나 E를 이용한 지수표현 방식 사용 가능
- 유효숫자e지수 = 유효숫자X10^지수 (ex. 1e9 == 1 X 10^9)
=> 코테 문제에서 최단 경로로 가능한 최댓값이 10억 미만이라면 INF를 표현할 때 10억 대신 1e9 혹은 987,654,321 사용 가능
- 컴퓨터는 실수를 처리할 때 부동 소수점(floating point) 방식을 사용하는데, 4B or 8B의 고정된 크기의 메모리 할당
-> 실수 정보를 표현하는 정확도에 한계 존재
-> 실수형 데이터 비교 시 round() 함수 사용
round() 함수
- round(실수형 데이터, 반올림하고자 하는 위치 -1)
- ex. round(123.456, 2) = 123.46
- 두번째 인자가 없다면 첫째 자릿수에서 반올림 (ex. round(123.456) = 123)
수 자료형의 연산
- 사칙연산 (+, -, x, /)
- 나누기 연산자(/)의 결과는 기본적으로 실수형
- 나머지 연산 (%), 몫 연산 (//)
- 거듭제곱 연산자 (**) ex. 5 ** 3 = 125
'STUDY > Python' 카테고리의 다른 글
[Python 문법 공부] 01. 자료형 - 집합 자료형 (0) | 2023.03.02 |
---|---|
[Python 문법 공부] 01. 자료형 - 사전 자료형 (0) | 2023.03.02 |
[Python 문법 공부] 01. 자료형 - 튜플 자료형 (0) | 2023.03.02 |
[Python 문법 공부] 01. 자료형 - 문자열 자료형 (0) | 2023.03.02 |
[Python 문법 공부] 01. 자료형 - 리스트 자료형 (0) | 2023.03.02 |
Comments