반응형
1. 산술연산자
연산자 | 기능 | 문법 | 설명 |
+ | 덧셈 | a + b | 두 값을 더함 |
- | 뺄셈 | a - b | a에서 b를 뺌 |
* | 곱셈 | a * b | 두 값을 곱함 |
/ | 나눗셈 | a / b | a에서 b를 나누며 결과는 실수 |
// | 버림 나눗셈 (floor division) |
a // b | a에서 b를 나누며 소수점 이하는 버림 |
% | 나머지 | a % b | a에서 b를 나누었을 때 나머지를 구함 |
** | 거듭제곱 | a ** b | a를 b번 곱함 |
@ | 행렬 곱셈 | a @ b | 행렬 a와 b를 곱함 |
+ | 양수 부호 | +a | a에 양수 부호를 붙임 |
- | 음수 부호 | -a | a에 음수 부호를 붙임 |
+= | 덧셈 후 할당 | a += b | a와 b를 더한 후 결과를 a에 할당 |
-= | 뺄셈 후 할당 | a -= b | a에서 b를 뺀 후 결과를 a에 할당 |
*= | 곱셈 후 할당 | a *= b | a와 b를 곱한 후 결과를 a에 할당 |
/= | 나눗셈 후 할당 | a /= b | a에서 b를 나눈 후 결과를 a에 할당(결과는 실수) |
//= | 버림 나눗셈 후 할당 | a //= b | a에서 b를 나눈 후 결과를 a에 할당(소수점 이하는 버림) |
%= | 나머지 연산 후 할당 | a %= b | a에서 b를 나누었을 때 나머지를 구하여 a에 할당 |
**= | 거듭제곱 후 할당 | a **= b | a를 b번 곱한 후 결과를 a에 할당 |
@= | 행렬 곱셈 후 할당 | a @= b | 행렬 a와 b를 곱한 후 결과를 a에 할당 |
2. 계산 우선순위
파이썬에서 연산자 우선순위는 1이 가장 우선되는 연산이고 숫자가 커질수록 나중에 계산된다.
우선순위 | 연산자 | 설명 |
1 | (값...), [값...], {키: 값...}, {값...} |
튜플, 리스트, 딕셔너리, 세트 생성 |
2 | x[인덱스], x[인덱스:인덱스], x(인수...), x.속성 |
리스트(튜플) 첨자, 슬라이싱, 함수 호출, 속성 참조 |
3 | await x | await 표현식 |
4 | ** | 거듭제곱 |
5 | +x, -x, ~x | 단항 덧셈(양의 부호), 단항 뺄셈(음의 부호), 비트 NOT |
6 | *, @, /, //, % | 곱셈, 행렬 곱셈, 나눗셈, 버림 나눗셈, 나머지 |
7 | +, - | 덧셈, 뺄셈 |
8 | <<, >> | 비트 시프트 |
9 | & | 비트 AND |
10 | ^ | 비트 XOR |
11 | | | 비트 OR |
12 | in, not in, is, is not, <, <=, >, >=, !=, == |
포함 연산자, 객체 비교 연산자, 비교 연산자 |
13 | not x | 논리 NOT |
14 | and | 논리 AND |
15 | or | 논리 OR |
16 | if else | 조건부 표현식 |
17 | lambda | 람다 표현식 |
- 덧셈, 뺄셈, 곱셈, 나눗셈이 함께 있을 때에는 곱셈과 나눗셈부터 계산
- 덧셈과 뺄셈을 먼저 계산하고 싶다면 괄호 ( ) 로 묶어준다
반응형
'파이썬 코딩 공부' 카테고리의 다른 글
코딩도장_파이썬 Input 총정리 (0) | 2021.10.21 |
---|---|
코딩도장_파이썬 변수만들기, 변수 규칙, 변수할당, 변수 삭제, 빈 변수 만들기 (0) | 2021.10.21 |
코딩도장_파이썬 실수 계산하기 (0) | 2021.10.20 |
코딩도장_파이썬 값을 정수로 만들기, 객체의 자료형 알아내기, 진수 (0) | 2021.10.19 |
코딩도장_파이썬 숫자 계산하기 연산자 모음 (0) | 2021.10.19 |