상세 컨텐츠

본문 제목

25. 파이썬 표준모듈

프로그래밍 언어/Python(파이썬)

by 알파고제로 2023. 10. 17. 09:10

본문

■ 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]로 전달된다.

'프로그래밍 언어 > Python(파이썬)' 카테고리의 다른 글

26. 파이썬 I/O (입출력)  (0) 2023.10.18
24. docstring  (0) 2023.10.17
23. 내부 함수와 Closure  (0) 2023.10.13

관련글 더보기

댓글 영역