정수형
대부분의 입출력 형태이다. pass
실수형
제일 조심해야하는 게 바로 실수형이다. 일단 표현 방식부터 알아보자.
1.23
1e9 # 10억
67.22e1 # 672.2
65e-1 # 6.5
우리가 아는 방식 외에도 e나 E를 이용해서 위와같이 표현할 수 있다. 큰 수는 저렇게 문제가 나오기도 하니 알아두자.
부동 소수점
실수를 처리할 때 부동소수점 방식을 이용하기에 0.3 + 0.6은 0.89999999.... 로 저장된다. 보통 정수나 문자열 등으로 입출력을 받기에 이런 것 까지 고려하는 문제는 잘 나오지 않겠지만 알아는 두자.
round 함수 - round(실수, 반올림하고자 하는 위치-1)
위 상황처럼 소수점으로 곤란할 때 round함수를 쓸 수 있다. 윗줄에서 말한 반올림하고자 하는 위치-1 인 이유는, 만약 소수점 둘째자리까지 나타내고 싶다면 셋째자리에서 반올림하기 때문에 round(1.2345, 2)라고 쓰는 것이다. 보통 소수점 4자리까지 표기하는 경우가 많은듯 하니, round(a, 4) 라고 쓰시면 되겠다.
ex) round(12.345, 2) = 12.35
나눗셈 , 몫, 거듭제곱
- 파이썬에서 나눗셈의 결과는 기본적으로 실수형으로 처리된다. 매우 매우 주의하자.
- 몫만 얻고싶다면 // 이러한 몫 연산자를 활용하자.
- x**y는 x^y이다.
a = 7
b = 3
print(a/b) # 2.3333333333333335
print(a//b) # 2
print(a**b) # 343
'알고리즘 > 코테 스터디 (2024)' 카테고리의 다른 글
대충 만든 자판 (0) | 2024.05.19 |
---|---|
코테 문법정리 (4) - 딕셔너리{ } , 집합{ } (0) | 2024.03.16 |
코테 문법정리 (3) - 문자열 " " , 튜플 ( ) (1) | 2024.03.16 |
코테 문법정리 (2) - 리스트 [ ] ★★★ (4) | 2024.03.15 |
문제풀이 & 오답노트 양식 (0) | 2024.03.04 |