일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- user function
- using namespace std
- Python Basic
- input
- ISSACMin
- Python
- C++ Basic
- output
- 앱 인벤터 예시
- cmath
- C++ 연습예제
- User Input Output
- 앱 인벤터 2
- 앱 인벤터
- 사용자 입력
- 관계 연산자
- 파이썬을 중심으로
- Logic Operator
- Conditional operator
- 모바일 무료 게임 순위
- 프로그래밍 열풍
- 앱 스토어 4월
- 연산자
- 파이썬
- 사용자 출력
- C++
- 비트 논리 연산자
- help 함수
- Operator
- 앱인벤터
- Today
- Total
ISSAC.Min
[Python Basic] 연산자(Operator) / 산술연산자(Arithmetic Operator) 본문
[Python Basic] 연산자(Operator) / 산술연산자(Arithmetic Operator)
ISSAC.M 2019. 4. 22. 13:521. 연산자(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 | a = 20; b = 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. 실습 |
'Programming Language > Python Basic' 카테고리의 다른 글
[Python Basic] 수학 모듈 (Math Module), 수학 함수 (Math Functioin) - 수론 및 표현 함수_1 (0) | 2020.11.18 |
---|---|
[Python Basic] 수학 내장 함수( Built In Math Function ) (0) | 2020.11.17 |
[Python Basic] 변수(Variable)란? (0) | 2019.04.21 |
[Python Basic] 파이썬 개념을 들어가기전 꼭 알아야할 두 가지 / help와 type (0) | 2019.04.14 |
[Python Basic] 파이썬으로 프로그래밍 시작 (0) | 2019.04.14 |