반응형
3.1 산술 연산자
산술 연산자는 기본적인 수학 연산을 수행합니다.
덧셈 (+
)
>>> 5 + 3
8
뺄셈 (-
)
>>> 5 - 3
2
곱셈 (*
)
>>> 5 * 3
15
나눗셈 (/
)
>>> 5 / 2
2.5
정수 나눗셈 (//
)
>>> 5 // 2
2
나머지 (%
)
>>> 5 % 2
1
지수 (**
)
>>> 2 ** 3
8
3.2 비교 연산자
비교 연산자는 두 값을 비교하여 참(True
) 또는 거짓(False
)을 반환합니다.
크다 (>
)
>>> 5 > 3
True
작다 (<
)
>>> 5 < 3
False
크거나 같다 (>=
)
>>> 5 >= 5
True
작거나 같다 (<=
)
>>> 5 <= 3
False
같다 (==
)
>>> 5 == 5
True
같지 않다 (!=
)
>>> 5 != 3
True
3.3 논리 연산자
논리 연산자는 불리언 값을 조합하여 새로운 불리언 값을 반환합니다.
AND (and
)
>>> True and False
False
OR (or
)
>>> True or False
True
NOT (not
)
>>> not True
False
3.4 비트 연산자
비트 연산자는 이진수로 표현된 정수에 대해 비트 단위로 연산을 수행합니다.
AND (&
)
>>> 5 & 3 # 101 & 011
1 # 001
OR (|
)
>>> 5 | 3 # 101 | 011
7 # 111
XOR (^
)
>>> 5 ^ 3 # 101 ^ 011
6 # 110
NOT (~
)
>>> ~5
-6
왼쪽 시프트 (<<
)
>>> 5 << 1 # 101 << 1
10 # 1010
오른쪽 시프트 (>>
)
>>> 5 >> 1 # 101 >> 1
2 # 010
3.5 할당 연산자
할당 연산자는 변수에 값을 할당할 때 사용됩니다. 복합 할당 연산자는 할당과 동시에 다른 연산을 수행합니다.
기본 할당 (=
)
>>> x = 5
>>> x
5
복합 할당
덧셈 할당 (+=
)
>>> x = 5
>>> x += 3
>>> x
8
뺄셈 할당 (-=
)
>>> x = 5
>>> x -= 3
>>> x
2
곱셈 할당 (*=
)
>>> x = 5
>>> x *= 3
>>> x
15
나눗셈 할당 (/=
)
>>> x = 5
>>> x /= 2
>>> x
2.5
정수 나눗셈 할당 (//=
)
>>> x = 5
>>> x //= 2
>>> x
2
나머지 할당 (%=
)
>>> x = 5
>>> x %= 2
>>> x
1
지수 할당 (**=
)
>>> x = 2
>>> x **= 3
>>> x
8
비트 AND 할당 (&=
)
>>> x = 5
>>> x &= 3
>>> x
1
비트 OR 할당 (|=
)
>>> x = 5
>>> x |= 3
>>> x
7
비트 XOR 할당 (^=
)
>>> x = 5
>>> x ^= 3
>>> x
6
왼쪽 시프트 할당 (<<=
)
>>> x = 5
>>> x <<= 1
>>> x
10
오른쪽 시프트 할당 (>>=
)
>>> x = 5
>>> x >>= 1
>>> x
2
3.6 연산자 우선순위
파이썬에서 연산자 우선순위는 수학적 규칙을 따르며, 연산자 간의 우선순위에 따라 연산이 수행됩니다. 괄호를 사용하여 우선순위를 명시적으로 지정할 수 있습니다.
우선순위 예시
>>> 2 + 3 * 4 # 곱셈이 덧셈보다 우선
14
>>> (2 + 3) * 4 # 괄호 안의 연산이 우선
20
반응형
'Python 문법 > Python 기본 문법(3.10 기준)' 카테고리의 다른 글
[python3.10 기본] 5. 함수 (0) | 2024.07.01 |
---|---|
[python310 기본] 4. 제어문 (0) | 2024.07.01 |
[python3.10 기본] 2. 기본 문법 (1) | 2024.07.01 |
[python3.10 기본] 1. 파이썬 소개 (0) | 2024.07.01 |
[python3.10 기본] 목차 (0) | 2024.07.01 |