Python의 숫자형과 연산자를 이용하여 계산하는 방법에 대해 알아보겠습니다.
cmd에서 python을 실행해 보겠습니다.
참고로 python을 종료할 때는 quit() 혹은 Ctrl + z를 입력하면 됩니다.
이를 계산기로 사용할 수 있습니다.
다른 언어와 마찬가지로 사칙 연산자 +, - , *, / 를 사용하며 ( )를 사용하여 그룹을 만들 수 있습니다.
다음은 계산 예제입니다.
>>> 5 + 4
9
>>> 10 - 4 * 2
2
>>> (10 - 4) * 2
12
>>> (10 - 4) / 2
3.0
>>> 8 / 5
1.6
>>> 1/3
0.3333333333333333
여기에서 실수형(floating-point) 3.0과 1.6 은 float 타입입니다.
나머지 정수형(integer) 5, 4, 10, 2, 12, 8 은 int 타입입니다.
나누기를 하면 항상 float가 반환됨을 알 수 있습니다.
>>> 1 // 3
0
>>> 8 % 3
2
>>> 10 % 6
4
>>> 3 ** 2
9
>>> 3 ** 3
27
나누기 후 정수 결과를 얻기 위해서는 // 연산자를 사용합니다.
// 연산자는 소수 부분을 버립니다.
% 연산자는 나눗셈을 한 이후 나머지를 반환합니다.
8 % 3 은 8을 3으로 나눈 나머지가 2가 됨을 알 수 있습니다.
10 % 6 또한 10을 6으로 나눈 나머지가 4가 됩니다.
** 연산자는 제곱을 계산합니다.
3 ** 2는 3의 2 제곱(3²)으로 3 * 3 = 9 이 됩니다.
3 ** 3 은 3의 3 제곱(3 ³)으로 3 * 3 * 3 = 27 이 됩니다.
위 내용을 한 표로 정리해보겠습니다.
int (정수형) | 양의 정수, 0, 음의 정수 | 1,2,3, 10, 100, 2222, 0, -9 |
float (실수형) | 소수점이 포함된 숫자 | 0.1, 1.1, 1.0, 5.3333333 |
+, -, *, / (사칙연산) | 덧셈, 뺄셈, 곱셈, 나눗셈 | 1 + 1 = 2 1 - 1 = 0 1 * 1 = 1 1 / 1 = 1.0 |
( ) | 그룹 | 1 * (2 - 1) = 1 |
// (나눗셈 후 소수 버림) | 나누기 시 소수부분을 버림 | 8 // 3 = 2 |
% (나머지) | 나누셈 후 나머지 반환 | 8 % 5 = 3 |
** (제곱) | a ** b = a 의 b 제곱값 | 4 ** 3 = 64 |
지금까지 간단하게 숫자형과 연산자를 통한 계산 방법을 알아보았습니다.
어떤 연산자들을 지원하는지만 기억하시고 프로그래밍에서 필요 할 때 다시 보시면 됩니다.
다음에는 문자열 자료형에 대해서 알아보겠습니다.
2020/05/04 - [Python] - [Python] 자료형 - 문자열(String)
'IT > Python' 카테고리의 다른 글
[Python] Class 생성 - Log writer class 예제 (0) | 2020.05.08 |
---|---|
[Python] 구구단 프로그래밍 예제 (0) | 2020.05.05 |
[Python] 자료형 - 문자열(String) (0) | 2020.05.04 |
[Python] 환경 구성 - Visual Studio Code 로 Python 개발 환경 만들기 (0) | 2020.04.28 |
[Python] 환경 구성 - Python 3 설치 (0) | 2020.04.28 |
댓글