새소식

데이터분석/둘째주

파이썬 python : 모듈 / operator 모듈

  • -
728x90

 

 모듈     

모듈은 특정 기능을 가지고 있는 파이썬 파일을 말한다.
누군가 이미 만들어 놓은 훌륭한 기능으로 가져다 쓸 수 있다.
이미 만들어진 훌륭한 기능으로 사용자는 쉽게 사용할 수 있다.
사용자 --(마치 내 것처럼 사용할 수 있음)---> 계산모듈, 난수모듈, 날짜/시간 모듈 등..

 

【   import 모듈명  】
【   모듈명.함수명(인수)  】

 

모듈 종류

  • 내부 모듈 : 파이썬 설치시 기본적으로 사용할 수 있는 모듈
  • 외부 모듈 : 별도 설치 후 사용할 수 있는 모듈
  • 사용자 모듈 : 사용자가 직접 만든 모듈

 

 

 operator 모듈     

【  import operator  】

 

산술 연산자 관련 함수

  • 덧셈 연산자 ( + ) :  add 함수
    【  operator.add( 숫자, 숫자 )  】

  • 뺄셈 연산자 ( - ,  subtract)  sub 함수
    【  operator.sub( 숫자, 숫자 )  】

  • 곱셈 연산자 ( *,  multiply)  mul 함수
     operator.mul( 숫자, 숫자 )  】

  • 나눗셈 연산자 ( / , divide)  truediv 함수
     operator.truediv( 숫자, 숫자 )  】

  • 나머지 연산자 ( %, modulo)  mod 함수
     operator.mod( 숫자, 숫자 )  】 

  • 몫 연산자 ( // )  floordiv 함수
     operator.floordiv( 숫자, 숫자 )  】

  • 거듭제곱 연산자 ( **,  power)  pow 함수
     operator.pow( 숫자, 숫자 )  】
import operator
print('- operator module -')
print('숫자를 입력하세요.')
num1 = int(input('[1] '))
num2 = int(input('[2] '))
print('\n덧셈, add(add 함수):\t\t\t{} + {} = {}'.format(num1, num2, operator.add(num1, num2)))
print('뺄셈, subtract(sub 함수):\t{} - {} = {}'.format(num1, num2, operator.sub(num1, num2)))
print('곱셈, multiply(mul 함수):\t{} {} = {}'.format(num1, num2, operator.mul(num1, num2)))
print('나눗셈, divide(truediv 함수):\t{} / {} = {}'.format(num1, num2, operator.truediv(num1, num2)))
print('나머지, modulo(mod 함수):\t\t{} % {} = {}'.format(num1, num2, operator.mod(num1, num2)))
print('몫 (floordiv 함수):\t\t\t{} // {} = {}'.format(num1, num2, operator.floordiv(num1, num2)))
print('거듭제곱, power(pow 함수):\t{} ** {} = {}'.format(num1, num2, operator.pow(num1, num2)))
-- 출력 --

- operator module -

숫자를 입력하세요.
[1] 6
[2] 2

덧셈, add(add 함수): 6 + 2 = 8
뺄셈, subtract(sub 함수): 6 - 2 = 4
곱셈, multiply(mul 함수): 6 2 = 12
나눗셈, divide(truediv 함수): 6 / 2 = 3.0
나머지, modulo(mod 함수): 6 % 2 = 0
몫 (floordiv 함수): 6 // 2 = 3
거듭제곱, power(pow 함수): 6 ** 2 = 36

 

 

비교 연산자 관련 함수

  • 같음 ( ==, equa) :  eq 함수
     operator.eq( 비교대상 숫자, 기준 숫자 )  】

  • 같지 않음 ( != , not equal) :  ne 함수
    【  operator.ne( 비교대상 숫자, 기준 숫자 )  】

  • 크다 ( > , greater) :  gt 함수
    【  operator.gt( 비교대상 숫자, 기준 숫자 )  】

  • 크거나 같다 ( >= ) :  ge 함수
     operator.ge( 비교대상 숫자, 기준 숫자 )  】

  • 작다 ( < , little) :  lt 함수
     operator.lt( 비교대상 숫자, 기준 숫자 )  】

  • 작거나 같다 ( <= ) :  le 함수
     operator.le( 비교대상 숫자, 기준 숫자 )  】

 

논리 연산자 관련 함수

  • and  ─▶ 【  operator.and_( 변수명, 변수명 ) 함수  】
  • or    ─▶ 【  operator.or_( 변수명, 변수명 ) 함수  】
  • not  ─▶ 【  operator.not_( 변수명 ) 함수  】

 

 

[실습]  백신 접종 대상자 (20세 미만 또는 65세 이상자)에 해당하는지 True / False 출력

import operator
age = int(input('나이 입력 : '))
vaccine = operator.or_(operator.lt(age, 20), operator.ge(age, 65))
print('age: {}, vaccine: ()'.format(age, vaccine)
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.