본문 바로가기
IT/Python

[Python] 자료형 - 숫자형과 연산자를 이용한 계산

by 초록술 2020. 5. 2.
반응형

 

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)

 

[Python] 자료형 - 문자열(String)

이번에는 문자열 자료형에 대해 알아보겠습니다. Python에서 Hello를 출력해보겠습니다. (cmd 창에서 python을 입력한 후 확인 바랍니다.) >>> Hello Traceback (most recent call last): File "", line 1..

greensul.tistory.com

 

반응형

댓글