1. 모듈 사용하는 법
import random
result1 = random.randint(1,10)
result2 = random.sample(range(1,101),5)
print(result1)
print(result2)
4
[4, 55, 36, 47, 100]
- 도입하고 싶은 모듈 앞에 import를 붙여 모듈을 불러온다.
- 모듈명.모듈내함수명(인수)를 통해 모듈이 가지고 있는 함수들을 사용한다.
- 'from 모듈명 import 함수명'으로 모듈 내 특정 함수만 사용할 수 있다.
- 'from 모듈명 import * '은 모듈의 모든 기능을 사용하겠다는 것이다.
- 'import 모듈명 as 별칭' 으로 모듈명을 간결한 모듈별칭으로 바꾸어 쓸 수 있다.
2. 모듈 만드는 법
- 함수를 선언한 뒤 파이썬 파일로 저장하면 파이썬 파일명이 모듈명이 된다.
3. name
__name__
은 전역변수이며, 모듈 이름(자기 자신의 파일명)이 저장된다.
- 단, 실행파일은
__name__
에 __main__
이 저장된다.
- 수많은 파이썬 파일 중에 실행을 시키면 어떤 파일을 가장 먼저 실행시켜야 하는지 결정할 때
__name__
이란 전역 변수에 저장된 값이 __main__
인 경우를 찾아 가장 먼저 실행한다.
4. if __name__
== __main__
:
- 모듈을 import하면 모듈 안에 있는 함수만 쓸 수 있는 게 아니라 다른 구문까지 실행이 된다. 실행을 막고 싶으면 if
__name__
== __main__
: 구문 안의 코드블럭에 귀속시켜야 한다.