[Elice] 02-01 파이썬의 여러가지 모듈과 패키지

jeongjeong2·2022년 11월 3일
0

Elice

목록 보기
7/18
  1. 모듈

    • 코드의 길이가 길어질 때 모든 함수, 변수를 구현하는 것은 불가능 > 이미 만들어진 것을 활용하기
    • 특정 목저을 가진 함수, 자료의 모임
  2. 모듈 불러오기 (import를 이용해서 불러옴)

    • import something #어떠한 모듈 불러오기
    • 사용하기 위해 함수/변수의 사용법 확인. ex)함수의 변수의 개수와 type을 파악한다.
    • 모듈이름.함수 or 모듈이름.변수 형태를 이용해서 사용할 수 있다.
      ex) import random
      random.randrange(start,stop) #random이라는 모듈의 randrange함수를 불러온다. start와 stop은 변수를 의미한다.
    • python에서 .py로 모듈 생성 가능
      #cal.py
      def plus(a,b): #plus라는 이름의 함수 선언, a,b는 변수를 의미
      c = a + b #함수의 내용
      return c #결과값 >return값을 출력함

      활용 import cal
      print(cal.plus(3,4)) #7을 출력, cal이라는 모듈 안의 plus함수를 불러와서 출력

  3. 패키지

    • 모듈을 폴더(directory)로 구분하여 관리하는 것
    • 모듈을 편리하게 관리하게 위해 사용한다
    • 사용법
      1. import를 이용해서 폴더를 불러온 후 사용
      ex) import user.cal #user함수 내의 cal 모듈을 불러온다.
      print(cal.plus(3,4)) #7출력
      1. from-import 사용 > 함수 변수 사용시 . 사용 필요x
        ex) from user.cal import plus #폴더의 cal 모듈을 불러오고, plus함수를 가져온다.
        print(plus(3,4)) #7출력, (cal.)을 쓰지 않아도 괜찮다.
        * 단점으로는 다른 module 내의 동일한 이름의 함수가 있을 경우 충돌이 일어날 수 있다.

0개의 댓글