module 사용

Psj·2020년 9월 18일
0

Python

목록 보기
5/41

https://docs.python.org/3/library/math.html 참고

import math

print(math.ceil(1.2))
print(math.fabs(-1.2))

//결과
2
1.2

예를들어 math.ceil의 기능을 사용하고싶으면
import math를 해줘야 math 기능이 사용가능하다.
math.ceil은 소수점 값을 올려주는것
math.fabs는 절대값으로 표시하는것.

하지만 import math를 하면 math 모듈에 해당되는 모든 기능들이 import되는데 이것은 프로그래밍상 비효율적이다.

그러므로 아래와같이 필요한 모듈의 기능만 가져와서 사용하는것이 효율적이다.
여기서는 math 모듈에서 ceil과 fsum 기능만 가져온것을 표현했다.

from math import ceil, fsum

print(ceil(1.2))
print(fsum[1,2,3,4,5,6,7]))  <-- fsum은 요소들을 더하는 기능

//결과
2
28.0

모듈 기능의 이름변경

from math import fsum as sexy_sum

print(sexy_sum[1,2,3,4,5,6,7])) 

이렇게 as를 이용해 모듈기능인 fsum의 이름을 sexy_sum으로 변경해서 사용할수도있다.

다른페이지에서 기능을 불러와 사용하기

calsulator.py 와 main.py 먼저 두개의 페이지를 만들것이다.


calsulator.py 페이지

def plus(a, b):
	return a + b


def minus(a, b):
	return a - b

main.py 페이지

from calculator import plus, minus

print(plus(1, 2), minus(1,2))

//결과 3 -1

이렇게 from으로 calculator 페이지 위치를 정하고
import로 calculator 페이지내의 변수명을 import해서
main페이지에서 사용이 가능하다.


/from 으로 페이지를 지정할때 calculator.py가 아닌 calculator로 입력하면된다./

profile
Software Developer

0개의 댓글