Python/python 기초

Operators 연산자

DS지니 2021. 4. 2. 22:03
728x90
반응형
  • Arithmetic operators 산술연산자
  • Assignment operators 대입 연산자
  • Comparison operators 비교 연산자
  • Logical operators 논리 연산자
  • Identity operators 항등 연산자
    • 객체가 동일한지가 아니라 실제로 동일한 객체이고 동일한 메모리 위치를 갖는 객체 비교
  • Membership operators 멤버쉽 연산자
  • Bitwise operators 비트 연산자
    • 이진 숫자 비교

 

산술 연산자
(Arithmetic Operators)
+ Addition 덧셈 x + y
- Subtraction 뺄셈 x - y
* Multiplication 곱셈 x * y
/ Division 나눗셈 print(13 / 3)
>> 4.3333333333
% Modulus 나머지 print(10 % 3)
>>1
** Exponentiation 지수 print(2 ** 5)
>>32
// Floor division 몫 print(10 // 3)
>>3

 

 

대입 연산자(Assignment Operators) = 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

 

 

비교 연산자
(Comparison Operators)
== 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

 

 

논리연산자 (Logical Operators)

(조건문 결합)
and  모두 만족해야 True x < 5 and  x < 10
or 하나만 만족해도 True x < 5 or x < 4
not 결과의 반대 not(x < 5 and x < 10)

 

 

항등 연산자
(Identity Operators)
is  두 변수가 같은 객체일 때 True x is y
is not 두 변수가 다른 객체일 때 True x is not y

 

 

멤버쉽 연산자
(Membership Operators)
in  x가 시퀀스 y에 포함되면 True x in y
not in x가 시퀀스 y에 포함되지 않으면 True x not in y

 

 

비트 연산자
(Bitwise operators)
AND Sets each bit to 1 if both bits are 1
| OR Sets each bit to 1 if one of two bits is 1
 ^ XOR Sets each bit to 1 if only one of two bits is 1
NOT Inverts all the bits
<< Zero fill left shift Shift left by pushing zeros in from the right and let the leftmost bits fall off
>> Signed right shift Shift right by pushing copies of the leftmost bit in from the left, and let the rightmost bits fall off

 

728x90
반응형

'Python > python 기초' 카테고리의 다른 글

정규표현식  (0) 2021.05.06
python - np.linspace (균등한 시퀀스 array)  (0) 2021.04.08
Python Boolean 평가하기  (0) 2021.04.02
Escape Characters  (0) 2021.04.02
Format  (0) 2021.04.02