본문 바로가기

IT

4. 파이썬 연산자 - 산술, 대입, 논리, 비트, 기타 연산자

산술연산자

= A=B B값을 A에 대입
+ C= A + B A와 B를 더한값을 C에 대입
- C= A -B A에 있는값에서 B에 있는 값을 뺀 다음 C에 대입
* C= A * B A와 B를 곱한값을 C에 대입 
/ C= A / B A에 있는 값에서 B에 있는 값을 곱한 다음 C에 대입
% C= A % B A에 있는 값에서 B에 있는값을 나눈 다음 나머지를 C에 대입
** C=A**B A를 B만큼 거듭 제곱한 후 C에 대입
// C=A//b FloorDivision - 나누고, 몪과, 소수점 이하는 버린다.

 

연산자

< A < B A는B보다작으면True아니면False
> A > B A는B보다크면True아니면False
<= A <= B A는B보다작거나같으면True아니면False
>= A >= B A는B보다크면True아니면False
== A == B A는B와같으면True아니면False
!= A != B A는B와같지않으면True아니면False

 

논리연산자

and 두값이모두참일때만결과값이‘True'
or 두값이모두거짓일때만결과값이‘False'
not 결과값이참이면‘False',거짓이면’True'로반대로리턴

 

비트연산자

& Bitwise AND
| Bitwise OR
~ Bitwise NOT
^ Bitwise XOR
>> Bitwise right shift
<< Bitwise left shift

 

대입연산자

= x = 5
+= x = x + 5
-= x = x -5
*= x = x * 5
.... .......
^= x = x ^ 5
>>= x = x >> 5
<<= x = x << 5

 

기타연산자

is 같으면 True, 다르면 False 'Hello' is 'Hello' True
is not 다르면 False, 같으면 True 'Hello' is not 'hello' True
in 값이in다음연속항목에있는지의여부를True, False로리턴 'H' in 'Hello world' True
not in 값이in다음연속항목에없는지여부를True, False로리턴 'H' not in 'Hello world' False

 

우선순위

1
2
3
4
5
6
7
8
9
10
11
12
13
**
~  +  -
*  /  %  //
+  -
<<  >>
&
^  |
<=  <>  >=
<>  ==  !=
=  +=  -=  *=  /=  %=  &=  ^=  |=  >>=  <<=  *=
is   is not
in   not in
note  or  and