6.[Python기초] operator()모듈(6.6)

Sooyeon·2023년 6월 6일

Python

목록 보기
6/22
post-thumbnail

[Python] 기초
operator 모듈

operator 모듈


  • 모듈이란?
    누군가 이미 만들어 놓은 기능
  • operator모듈

    -산술 연산자 관련 함수

import operator

num1= 8
num2 = 3

print('{} + {} : {} '.format(num1,num2,operator.add(num1,num2)))
print('{} - {} : {} '.format(num1,num2,operator.sub(num1,num2)))
print('{} * {} : {} '.format(num1,num2,operator.mul(num1,num2)))
print('{} / {} : {} '.format(num1,num2,operator.truediv(num1,num2)))
print('{} % {} : {} '.format(num1,num2,operator.mod(num1,num2)))
print('{} // {} : {} '.format(num1,num2,operator.floordiv(num1,num2)))
print('{} ** {} : {} '.format(num1,num2,operator.pow(num1,num2)))

8 + 3 : 11 
8 - 3 : 5 
8 * 3 : 24 
8 / 3 : 2.6666666666666665 
8 % 3 : 2 
8 // 3 : 2 
8 ** 3 : 512 

-비교 연산자 관련 함수

print('{} == {} : {} '.format(num1,num2,operator.eq(num1,num2)))
print('{} != {} : {} '.format(num1,num2,operator.ne(num1,num2)))
print('{} > {} : {} '.format(num1,num2,operator.gt(num1,num2)))
print('{} >= {} : {} '.format(num1,num2,operator.ge(num1,num2)))
print('{} < {} : {} '.format(num1,num2,operator.lt(num1,num2)))
print('{} <= {} : {} '.format(num1,num2,operator.le(num1,num2)))


8 == 3 : False 
8 != 3 : True 
8 > 3 : True 
8 >= 3 : True 
8 < 3 : False 
8 <= 3 : False 

-논리 연산자 관련 함수

flag1 = True
flag2 =False

print(' {} and {} : {}'.format(flag1,flag2,operator.and_(flag1,flag2)))
print(' {} or {} : {}'.format(flag1,flag2,operator.or_(flag1,flag2)))
print(' not {} : {}'.format(flag1,operator.not_(flag1)))

 True and False : False
 True or False : True
 not True : False

0개의 댓글