01 파이썬의 여러가지 모듈과 패키지

꿀떡이언니·2022년 11월 1일
0

AI/SW 기초

목록 보기
10/14

모듈: 특정 목적을 가진 함수, 자료의 모임

(코드가 길어지지않도록 효율을 위해 사용함)

모듈 사용하기

import 모듈

모듈 사용법 확인하기

print(random.randrange(start,stop))
-> print(모듈.함수(매개변수x1, x2))
: range(start,stop)중의 한 원소를 가지고 옵니다.

.을 쓴 후에 모듈속 함수/변수 사용 : 점표기법(ex 홍.길동)
A(=모듈).B(=함수)

내장모듈이 아닌 필요한 모듈 만들기

1) py파일을 생성 후, 함수와 변수를 만든다.

이렇게 해보세요!

  1. cal.py 파일을 열고, a,b를 인자로 갖는 함수 plus, minus를 정의해봅니다.
    plus : a+b를 반환하는 함수
    minus : a-b를 반환하는 함수

  2. cal.py 파일에서 변수 modelName을 만들고 ‘ELI-C2’를 대입해봅시다.

  1. main.py 파일을 열고, import cal을 이용해 저장된 모듈 cal을 불러와봅시다.
  2. 변수 var1에 모듈 cal의 모델이름(modelName)을 넣어봅시다.
    (:cal.py에 변수로 존재하는 modelName)
  3. 변수 var2에 모듈 cal의 plus 함수를 이용해서 3+4의 값을 넣어봅시다.
  4. 변수 var3에 모듈 cal의 minus 함수를 이용해서 7-2의 값을 넣어봅시다.
  5. var1, var2, var3의 값을 출력하여 확인해봅시다.

패키지

: 모듈을 폴더로 구분하여 편리하게 관리하는 것

패키지를 불러오는 방법 1

import를 이용해서 폴더를 불러온 후, 함수 실행
import 모듈 : a 모듈을 불러오겠다. a 모듈 안에있는 b 함수를 사용하기 위해선 a(모듈).b(함수()) 꼴로 사용해야함

import 폴더.모듈 ok
import 모듈 ok

방법 2. from 폴더.모듈 import 함수

from 폴더.모듈 import 함수 : a 모듈(혹은 패키지)에서 b 함수를 가져오겠다. b를 사용하기 위해선 b() 꼴 로 사용 가능

이미 작성하던 폴더에 같은 함수가 있으면 충돌 나지 않게 함수 이름 주의

main.py랑 같은 위치에 있으면 import 모듈 바로 쓰면 됨
main.py랑 다른 위치에 있으면 from 패키지.모듈 import 함수로 사용

함수 참조

urlopen() : 이 함수에 url을 넣으면 해당 url에 접근한 결과를 얻을 수 있습니다.
read() : 결과를 해독하여 문자열로 반환합니다.
decode() : 문자열을 특정 인코딩 방식으로 해독합니다. (유니코드, 아스키 코드 등)

함수는 연속해서 사용 가능 A().B().C()

profile
개발자지망생

0개의 댓글