동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.
파이썬 연산자
연산자는 변수와 값을 연산을 수행하는데 사용합니다.
파이썬은 다음 그룹으로 연산자를 구분합니다.
파이썬 산술연산자
산술연산자는 숫자값과 함께 사용되어 일반적인 수학 연산을 수행합니다.
Operator |
Name |
예 |
+ |
더하기(Addition) |
x + y |
- |
빼기(Subtraction) |
x - y |
* |
곱하기(Multiplication) |
x * y |
/ |
나누기(Division) |
x / y |
% |
나눈나머지(Modulus) |
x % y |
** |
지수(Exponentiation) |
x ** y |
// |
Floor division |
x // y |
파이썬 할당 연산자
할당 연산자는 변수에 값을 할당하는 데 사용됩니다.
Operator |
예 |
동일한 예 |
= |
x = 5 |
x = 5 |
+= |
x += 3 |
x = x + 3 |
-+ |
x -= 3 |
x = x - 3 |
*= |
x *= 3 |
x = x * 3 |
/= |
x /= 3 |
x = x / 3 |
%= |
x %= 3 |
x = x % 3 |
//= |
x //= 3 |
x = x // 3 |
**= |
x **= 3 |
x = x ** 3 |
&= |
x &= 3 |
x = x & 3 |
|= |
x |= 3 |
x = x | 3 |
^= |
x ^= 3 |
x = x ^ 3 |
>>= |
x >>= 3 |
x = x >> 3 |
<<= |
x <<= 3 |
x = x << 3 |
파이썬 비교 연산자
비교 연산자는 두 값을 비교하는 데 사용됩니다.
Operator |
Name |
예 |
== |
Equal |
x == y |
!= |
Not equal |
x != y |
<> |
Not equal |
x <> y |
> |
Greater than |
x > y |
< |
Less than |
x < y |
>= |
Greater than or equal to |
x >= y |
<= |
Less than or equal to |
x <= y |
파이썬 논리 연산자
논리 연산자는 조건문을 결합하는 데 사용됩니다.
Operator |
설명 |
예 |
and |
두 명령문이 모두 참이면 True를 반환합니다. |
x < 5 and x < 10 |
or |
명령문 중 하나가 true이면 True를 반환합니다. |
x < 5 or x < 4 |
not |
결과를 반대로하고, 결과가 참이면 False를 리턴합니다. |
not(x < 5 and x < 10) |
파이썬 식별 연산자
식별 연산자는 객체가 같은지 아닌지를 비교하는 데 사용되지만 동일한 객체인 경우 실제로 동일한 메모리 위치를 사용합니다.
Operator |
설명 |
예 |
is |
두 변수가 같은 객체이면 true를 반환합니다. |
x is y |
is not |
두 변수가 같은 객체이면 false를 반환합니다. |
x is not y |
파이썬 멤버쉽 연산자
멤버쉽 연산자는 시퀀스가 객체에 표시되는지 테스트하는 데 사용됩니다.
Operator |
설명 |
예 |
in |
지정된 값을 가진 시퀀스가 객체에 있으면 True를 반환합니다. |
x in y |
not in |
지정된 값을 가진 시퀀스가 객체에 있으면 False를 반환합니다. |
x not in y |
파이썬 비트 연산자
비트 연산을 통하여 2진법으로 구성된 값을 계산할 수 있습니다. 각 자릿수를 서로 비교하여 결과를 반환합니다.
Operator |
Name |
설명 |
& |
AND |
둘다 참일때만 True |
| |
OR |
둘 중 하나만 참이면 True |
^ |
XOR |
둘 중 하나만 참일 때 True |
~ |
NOT |
보수 연산 |
<< |
Zero fill left shift |
왼쪽 시프트 연산자. 변수의 값을 왼쪽으로 지정된 비트 수 만큼 이동 |
>> |
Signed right shift |
오른쪽 시프트 연산자. 변수의 값을 오른쪽으로 지정된 비트 수 만큼 이동 |
등록된 댓글이 없습니다.