본문 바로가기

모듈과 operator모듈 본문

파이썬/파이썬 기본

모듈과 operator모듈

jaegomhoji 2022. 1. 26. 22:33

** 모듈이란? 누군가 이미 개발해 놓은 훌륭한 기능 ... 많이들 아는 pandas seaborn etc..

 

** 오퍼레이터 모듈을 활용하여 산술연산을 해보자 

operator.add() + 덧셈 add 

operator.sub() - 뺄셈 substitute

operator.mul() * 곱셈 multiply

operator.truediv() / 나눗셈 truedivision

operator.mod() % modulo 나머지             ( 13 % 4 ) -> 1

operator.floordiv() // 몫(나누고 버렸다)      ( 13 // 4 ) -> 3 

operator.pow() ** 거듭제곱

 

** 오퍼레이터 모듈을 활용하여 비교연산을 해보자

operator.eq() ==  equal 

operator.ne() !=   not equal 

operator.gt() >     greater

operator.ge() >=  greater equal 

operator.lt() <       little 

operator.le() <=.   little equal 

 

** 오퍼레이터 모듈을 활용하여 논리연산을 해보자

operator.and_() and

operator.or_() or 

operator.not_() not

 

# random과 operator 모듈을 사용해서 10부터 100까지의 난수 중 십의 자리와 일의 자리가 각각
# 3의 배수인지 판단하는 코드를 작성해보자

 

# 실습 코드 

# random과 operator 모듈을 사용해서 10부터 100까지의 난수 중 십의 자리와 일의 자리가 각각
# 3의 배수인지 판단하는 코드를 작성해보자

import random
import operator

random_num = random.randint(10,100)
print('10부터 100까지의 임의의 난수 : {}'.format(int(random_num)))
print('10의 자리의 수 : {}'.format(operator.floordiv(random_num,10)))
print('1의 자리의 수 : {}'.format(operator.mod(random_num,10)))

num_10 = operator.floordiv(random_num,10)
num_1 = operator.mod(random_num,10)

print('10의 자리의 수는 3의 배수이다 : {}'.format(operator.eq(operator.mod(num_10,3),0)))
print('1의 자리의 수는 3의 배수이다 : {}'.format(operator.eq(operator.mod(num_1,3),0)))

'파이썬 > 파이썬 기본' 카테고리의 다른 글

조건문  (0) 2022.01.27
제어문과 조건문 예시  (0) 2022.01.27
PyCharm 다운로드  (0) 2022.01.26
파이썬 실행  (0) 2022.01.26
파이썬이란?  (0) 2022.01.26
Comments