티스토리 뷰

1. 모듈의 개념

  • 함수, 상수 또는 클래스를 모아 놓은 집합체
    • 이들은 주제 지향적으로 모아 놓은다.
    • 클래스 : 다른 모듈의 확장
    • 함수 : 특정 작업을 처리
    • 상수( 변수 ) : 불변의 값

2. 모듈, 패키지, 라이브러리

  • 모듈 : 클래스, 함수, 상수의 집합( 파일 단위 )
  • 패키지 : 하위 패키지 및 모듈의 집합( 폴더 단위 )
  • 라이브러리 : 패키지 및 모듈의 집합

3. 모듈의 등록 1

  • 구문형식
    • import 모듈이름 [ as 별칭 ]
  • 파이썬 모듈을 프로그램 내부에서 사용할 수 있게 네임스페이스에 추가하는 명령어
    • 모듈이름 / 별칭.변수
    • 모듈이름 / 별칭.함수( )
    • 모듈이름 / 별칭.클래스

4. 모듈의 등록 2

  • 구문형식
    • from 모듈이름 import 메소드1, [메소드2/함수/클래스 …]
      • 이는 모듈 내 특정한 메소드만 가지고 오게 된다.
    • from 모듈이름 import *
      • 이는 모듈 내의 모든 것을 가지고 오게 된다.
  • 모듈 이름 없이 변수, 함수, 클래스를 사용
    • 변수
    • 함수( )
    • 클래스

5. 모듈의 등록 확인

  • dir 함수
    • 네임스페이스에 등록되어 있는 모든 이름들을 리스트로 반환
    • ex. dir(), dir(math)
  • help 함수
    • 대화형 도움말 시스템 호출 또는 클래스나 메소드의 사용방법 반환
    • ex. help(math.abs), help("python".upper)

6. 네임스페이스(NS)의 이해

  • 특정 객체를 이름에 따라 구분할 수 있는 범위
    • 지역 NS : 함수 또는 메소드 내의 이름 공간
    • 전역 NS : 모듈 전체에서 통용되는 이름 공간
    • 빌트인 NS : 모든 코드 범위

7. 모듈의 제거

  • 구문형식
    • del 등록된 모듈이름
  • 네임스페이스 내 모듈의 멤버 식별자 제거

8. math 모듈

  • 수학적 계산 문제를 해결하기 위한 수학 함수 및 상수의 집합
    • C 언어 표준에 정의된 수학적 계산 함수를 내장
    • π, e와 같은 상수 제공
    • 예시
      • math.gcd(6, 8)
      • math.factorial(5)
      • math.e
      • dir(math)

9. math 모듈 멤버

  • pi : 원주율
  • e : 자연로그 e
  • fabs(x) : x의 절대값
  • ceil(x) : x의 가장 가까운 정수로 올림
  • floor(x) : x의 가장 가까운 정수로 버림
  • exp(x) : x의 지수함수(ex) 값
  • log(x) : x의 자연로그 값
  • sqrt(x) : x의 제곱근
  • sin(x) : x의 사인 값
  • asin(x) : sin의 역함수에 대한 라디안 각도
  • cos(x) : x의 코사인 값
  • tan(x) : x의 탄젠트 값
  • degrees(x) : 라디안 각도 x를 도 단위로 변환

10. random 모듈

  • 난수( random number ) : 특정한 배열 순서나 규칙적인 의미가 없는, 임의의 수를 의미
  • 난수 관련된 생성 기능을 제공하는 모듈
    • 특정 범위의 난수를 발생

11. random 모듈 멤버

  • random( ) : 0~1 사이의 숫자 중 난수 발생
  • randint(a, b) : a부터 b 사이의 숫자 중 난수 발생
  • randrange(a, b, c) : a부터 b 사이의 c의 간격으로 나열된 숫자 중 난수 발생
  • choice(sequence) : 주어진 항목을 랜덤하게 반환
  • sample(sequence) : 랜덤하게 여러 개의 원소를 선택
  • shuffle(sequence) : 시퀀스의 순서를 랜덤하게 섞음

12. time 모듈

  • 에포크 시간을 얻어 다양한 형식으로 표시하는 기능 제공

13. time 모듈 멤버

  • time( ) : 1970.1.1 자정 이후로 누적된 초를 실수 단위로 반환
  • gmtime( ) : struct_time 형식으로 기준 시각 변환
  • localtime(time) : 입력된 초를 변환하여, 지방표준시 기준 시각으로 변환
  • strftime(str, time) : 지정된 형식으로 시각을 변환
  • ctime( ) : 현재 시간을 반환
  • sleep(n) : 현재 동작중인 프로세스를 주어진 n초만큼 멈춤
728x90

'방송대 > 파이썬 프로그래밍 기초' 카테고리의 다른 글

12강. 파일  (0) 2025.05.10
10강. 객체지향  (0) 2025.05.07
9강. 함수  (0) 2025.04.15
8강. 체크 포인트 (1)  (0) 2025.04.09
7강. 반복 구조  (0) 2025.04.09
댓글
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
최근에 올라온 글
Total
Today
Yesterday
공지사항