ISSAC.Min

[Python Basic] 연산자(Operator) / 산술연산자(Arithmetic Operator) 본문

Programming Language/Python Basic

[Python Basic] 연산자(Operator) / 산술연산자(Arithmetic Operator)

ISSAC.M 2019. 4. 22. 13:52
반응형

 1. 연산자(Operator)


연산자(Operator)를 설명하자면 가장 먼저 말할 단어라면 계산기라고 말할 수 있을 것 같다. 


계산기를 보면 +, -, ×, ÷ 등 연산자를 볼 수 있는데 코딩에서 연산자도 이러한 특징들을 거의 모두 가지고 있다고 생각하면 된다. 


물론 수학적 연산자만 포함하지 않고 논리연산자 Bitwise 연산자, 멤버쉽연산자, Identity 연산자 같은 연산자도 포함한다.


즉, 연산자는 어떤 변수나 조건의 관계를 만드는 것이라고 볼 수 있다.


 2. 파이썬(Python연산자의 종류


일반적으로 수학의 연산자는 +, -, ×, ÷ 등이 있다고 말했는데 파이썬의 여러가지 연산자들은 어떤 종류가 있는지 살펴 보자. (앞으로 말할 연산자들은 여러 언어와 겹치는 정보가 많습니다.)


 연산자

비교 연산자 

할당 연산자 

논리 연산자

Bitwise 연산자 

멤버쉽 연산자 

Identity 연산자



 3. 산술 연산자(Arithmetic Operator)


가장 쉽게 접할 수 있는 산술 연산자이다. 산술 연산자는 우리가 알고 있는 사칙연산인 +, -,  ×, ÷과 나머지를 연산하는 %, 제곱을 연산하는 **, 몫을 연산(소수점 밑을 버리는)하는 //을 가지고 있다.


 연 산 자

설   명 

+

덧셈 연산자

-

뺄셈 연산자

*

곱셈 연산자

/

나누기 연산자

 %

 나머지 연산자

**

제곱 연산자

//

몫 연산자

<산술 연산자>


파이썬에서 연산자의 사용에서 가장 중요한 점은 여러가지 자료형(정수, 실수 등)의 연계가 간단하다는 점이다. 


예를 들어, C계열의 언어에서 연산자를 사용하기 위해 자료형에 관여를 많이 받지만 파이썬 같은 경우 자료형에 대해 사용자 지정이 필요없기 때문에 간단히 출력된다.


1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
using namespace std;
 
int main(){
    int a = 20;
    float b = 2.5;
 
    cout << a / b << endl;
 
    return 0;
}
cs

<c++>

1
2
3
= 20;
= 2.5;
print(a / b);
cs

<Python>


<c++>과 <Python>의 출력은 모두 8이 출력된다.


아래는 산술연산자의 예시이다.


1
2
3
4
5
6
7
8
9
10
num1 = 2;
num2 = 3;
 
print(num1 + num2)   // 2 + 3 = 5
print(num1 - num2)   // 2 - 3 = -1
print(num1 * num2)   // 2 * 3 = 6
print(num1 / num2)   // 2 / 3 = 0.6666666666666666
print(num1 % num2)   // 2 % 3 = 2
print(num1 // num2)   // 2 // 3 = 0
print(num1 ** num2)   // 2 ** 3 = 8
cs



 4. 실습



반응형