모듈이란
◎ 함수의 덩어리, 함수 모음집
모듈 생성배경
◎ 개발자가 사용자 정의 함수를 만들었는데 " 해당 함수가 너무 좋아서 다같이 쓰면 좋겠다" 라는 생각을 하기 시작
모듈의 특징
◎ 해당 함수의 성능이 좋고 유용함
◎ 사용하기 위해 import / install / 다운로드 등이 필수
주의 사항
◎ import를 누락하는 경우가 많기 때문에 누락하는 일이 없도록 주의할 것
모듈 import 방법
◎ JAVA에서의 import와 동일
◎ import 모듈명 as 별칭
◎ 모듈 import는 from을 사용하여 해당 모듈에서 특정 함수만 가져오는 것도 가능함
⇨ ex) from 모듈명 import 함수명 as 함수별칭
대표적인 표준모듈과 함수
◎ randrange (1,10) 1이상 10미만
◎ randint (1,10) 1이상 10 이하
◎ choice (list) 해당 리스트에 있는 값중에 하나를 셀렉함
◎ shuffle(list) 해당 리스트 안에 있는 값들을 임의로 다시 섞어줌
◎ sample(range(1,46),6) 첫번째 인자 범위안에서 두번째 인자 숫자만큼 샘플 생성
◎ time.sleep(s) s초 만큼 멈춤
외부 모듈
◎ 표준 모듈외에 별도의 설치를 통해 사용할 수 있는 모듈을 말함
◎ 기본 탑재가 아닌 이유 : 외부 모듈의 양이 너무 방대해서 기본 탑재로 다 넣을 수가 없음
◎ 외부모듈 사용 방법
◎ cmd or 터미널에 해당 명령어 입력 pip install 모듈 이름
'언어 > Python' 카테고리의 다른 글
[언어] <Python> 파일 입출력 (0) | 2024.05.09 |
---|---|
[언어] <Python> 모듈 연습 (0) | 2024.05.04 |
[언어] <Python> 사용자 정의 함수 (0) | 2024.05.02 |
[언어] <Python> 내장함수 (0) | 2024.05.01 |
[언어] <Python> 파이선 기초 (0) | 2024.04.26 |