산술연산 : 더하기 빼기 나누기 곱하기를 나타내고 이외에도 나머지가 있다
| 연산자 | 의미 | 사용 예 | 설명 |
| = | 대입 | a=3 | 3을 대입 |
| + | 더하기 | a=5+3 | 8을 대입 |
| - | 빼기 | a=4-7 | -3을 대입 |
| * | 곱하기 | a=5*3 | 15를 대입 |
| / | 나누기 | a=5/3 | 나눈 결과값을 대입 |
| // | 나누기 몫 | a=5//3 | 나눈결과값에 몫을 대입 |
| % | 나누기 나머지 | a=5%3 | 나눈값의 나머지를 대입 |
| ** | 제곱 | a=5**3 | 5에 3승을 대입 |
우선순위는 ( )로 나타낸다
예 :
7*(1+2)= 7*3=21
7*1+2=7+2=9
( )의 역할을 확인하길 바란다.
대입연산자의 종류
| 연산자 | 사용예 | 설명 |
| += | a+=3 | a=a+3 |
| -= | a-=3 | a=a-3 |
| *= | a*=3 | a=a*3 |
| /= | a/=3 | a=a/3 |
| //= | a//=3 | a=a//3 |
| %= | a%=3 | a=a%3 |
| **= | a**=3 | a=a**3 |
관계연산자
| 연산자 | 의미 | 결과 |
| == | 같은가? | 참거짓 |
| != | 다른가? | 참거짓 |
| > | 왼쪽이 큰가? | 참거짓 |
| < |
오른쪽이 큰가? |
참거짓 |
| >= | 왼쪽이 크거나 같은가? | 참거짓 |
| <= | 오른쪽이 크거나 같은가? | 참거짓 |
관계연산자를 2가지 이상 비교하고 싶으면 논리 연산자를 사용한다
| 연산자 | 의미 | 설명 | 사용 예 |
| and | 그리고 | 둘다 참이면 참 | (a>100)and(b<120) |
| or | 또는 | 하나 이상이 참이면 참 | (a>100)or(b<120) |
| not | 아니다 | 참이면 거짓,거짓이면 참 | not(a>100) |
비트 연산자 : 2진수 값으 각자리 값을 서로 비교하는 연산자이다
| 연산자 | 의미 | 설명 |
| & | 논리곱 | 둘다 1이면 1 |
| | | 논리합 |
둘중 하나만 1이여도 1 |
| ^ | 배타합 | 둘이 같으면 0 다르면 1 |
| ~ | 비트부정 | 1은 0, 0은 1로 |
| << | 비트 왼쪽 이동 | 비트를 왼쪽으로 이동 |
| >> | 비트 오른쪽이동 | 비트를 오른쪽으로 이동 |
'프로그래밍 > Python' 카테고리의 다른 글
| (Python)반복문 (0) | 2019.04.24 |
|---|---|
| (Python)if 문 (0) | 2019.04.20 |
| (Python)변수의 선언과 사용, 값 입력 받기 (1) | 2019.04.12 |
| (Python)print 문 정리 (0) | 2019.04.11 |
| (Python) 비쥬얼 코드 설치 및 Python과 연동 (0) | 2019.04.11 |