■ import
- 모듈을 파이썬 코드를 작성해 놓은 스크립트 파일이다.
- 스크립트 파일 안에는 함수, 변수, 클래스 등이 정의되어 있다.
- 외부의 모듈을 가져와 사용할 때는 import 명령을 사용한다.
- 모듈에 포함된 함수를 호출할 때는 함수명 앞에 모듈명을 붙인다.
import math
print(math.sqrt(2))
- 특정 함수나 클래스만 임포트하고자 할 때는 다음 구문을 사용한다.
from 모듈 import 함수명, 클래스명
- 모듈의 모든 함수를 불러올 때는 함수명 자리에 * 문자를 사용
- 모듈의 이름이 길고 복잡할 때는 as 다음에 별칭을 지정할 수 있다.
import math as m
■ math 모듈
| 함수명 |
설명 |
| sqrt(x) |
x의 제곱근을 구한다. |
| pow(x, y) |
x의 y승을 계산한다. |
| ceil(x) |
올림 값을 구한다. |
| floor(x) |
내림 값을 구한다. |
| fabs(x) |
x의 절대값을 구한다. |
| trunc(x) |
x의 소수점 이하를 버린다. |
■ time 모듈
import time
t = time.time()
print(t)
print(time.ctime(t))
■ calendar 모듈
- calendar 함수는 인수로 받는 년도의 달력 객체를 반환
- month 함수는 년도와 달을 인수로 받은 해당 월의 달력 객체를 반환
import calendar
print(calendar.calendar(2021))
print(calendar.month(2021,8))
■ random 모듈
| 함수명 |
설명 |
| random() |
0에서 1 미만의 실수 하나를 생성 |
| randint(begin, end) |
begin~end 사이의 정수 난수 하나를 생성(end포함) |
| randrange(begin, end) |
begin~end 사이의 정수 난수 하나를 생성(end제외) |
| uniform(begin, end) |
begein~end 사이의 실수 난수 하나를 생성 |
| choice(list 객체) |
리스트에서 임의의 요소를 하나 골라 리턴 |
| shuffle(list 객체) |
리스트의 요소를 무작위로 섞는다 |
| sample(list 객체, n) |
리스트 항목 중 n개를 무작위로 뽑아 새로운 리스트를 만든다. |
■ sys 모듈
- 파이썬 해석기가 실행되는 환경과 해석기의 여러 가지 기능을 조회하고 관리하는 모듈
- sys.exit(0) : 프로그램 강제 종료
■ 명령행 인수
#file name: sysarg.py
import sys
print(sys.argv)
- argv[0]에 실행파일 전체 경로가 들어가고 이 후 인수는 argv[1], argv[2]로 전달된다.
댓글 영역