Search

#010 #모듈

모듈의 이해

함수, 상수 또는 클래스를 모아놓은 집합체

모듈을 가져다 쓸려면??

전체를 가져다 쓰지않고, 한 라이브러리의 특정한 모듈을 사용하고 싶을 때는 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 모듈

시간을 다양한 형식으로 표시하는 기능을 제공