모듈의 이해
함수, 상수 또는 클래스를 모아놓은 집합체
모듈을 가져다 쓸려면??
전체를 가져다 쓰지않고, 한 라이브러리의 특정한 모듈을 사용하고 싶을 때는
from 모듈이름 import함수이름
유용한 모듈
Math 모듈
•
다양한 수학적 계산 함수를 내장
◦
정수, 실수 연산 함수
◦
제곱근 및 로그 관련 함수
◦
각도 변환, 삼각 함수
Random 모듈
•
난수 생성 기능을 제공
◦
특정 범위의 난수를 발생
◦
시작하는 값 (seed 값)이 있어야 된다. 보통 시스템의 시간을 사용
•
print(random.randint(0, 100))
0과 100사이의 랜덤 정수
•
print(random.randint(0, 101, 2))
0과 101 사이를 2의 배수로 랜덤값 생성
•
colorList = [’red’, ‘greee’, ‘blue’]
random.choice(colorList)
주어진 범위안에서 랜덤
Copy 모듈
객체 복사 기능을 제공
•
얕은 복사 (shallow copy)
개체 참조 변수만 복사
•
깊은 복사 (deep copy)
개체 자체를 복사
시스템을 위한 모듈
OS모듈
•
운영체제에서 제공되는 기본적인 기능을 파이썬 프로그램에서 지원
sys 모듈
•
명령행으로 인자 관리
•
임포트 된 모듈 목록
•
프로그램 강제 종료 및 오류메시지 반
time 모듈
•
시간을 다양한 형식으로 표시하는 기능을 제공
•