2021. 9. 22. 03:29ㆍAI 온라인 교육/데이터 분석을 위한 라이브러리
[모듈]
: 특정 목적을 가진 함수, 자료의 모임
ex) 스프의양 5
라면 레시피 -> 넣어야하는 물의 양 550
(모듈) 해장라면 끊이기 sok_ramen() 함수
김치라면 끊이기 kim_ramen()
- 필요성
코드가 길어지면 모든 함수, 변수를 구현하는 것은 불가능 -> 누군가 만들어놓은 함수,
변수를 활용
- 사용하기
: import(불러오다)라는 단어를 이용해해 모듈 사용
ex) import random
- 모듈속 사용하려는 함수/ 변수의 사용
형태 => 모듈이름.함수()
ex) random.randrange(0, 2)
모듈 만들기
: 우리가 원하는 내용이 담긴 모듈을 만들수 있다.
- .py(파이썬 파일)로 만들수 있다.
- 직접 만든 모듈을 사용할때는 import 파이썬 파일을 통해 사용할 수 있다.
[패키지]
: 모듈을 풀더(Directory)로 구분하여 관리하는 것
- 필요한 이유
: 모듈을 편리하게 관리하기 위해서
- 패키지속 모듈 사용하는 법
기본정보: user - cal - minus
폴더-모듈-함수
1. import을 사용
형태 => import 폴더. 모듈
ex) import user.cal
print(cal.minus(5, 2))
2. from-import 사용
형태 => forom 폴더.모듈 import 함수
ex) from user.cal import minus
print(minus(5, 2))
단점: import한 파일에 같은 이름의 함수가 있다면 오류가 날수 있으므로
이름 겹치지 않도록 주의
추가적인 import 예제들
random.randrange(x, y): x부터 y-1까지의 숫자에서 임의의 숫자를 하나 반환하는 함수
urllib: 웹페이지의 정보를 가져올 수 있는 패키지
urllib.request.urlopen 함수는 해당 url의 html 파일을 가져온다.
urlopen() : 이 함수에 url을 넣으면 해당 url에 접근한 결과를 얻음
read() : 결과를 해독해 문자열로 반환
decode() : 문자열을 특정 인코딩 방식으로 해독 (유니코드, 아스키 코드 등)
'AI 온라인 교육 > 데이터 분석을 위한 라이브러리' 카테고리의 다른 글
05. Matplotlib 데이터 시각화 (0) | 2021.09.29 |
---|---|
04. Pandas 심화 (0) | 2021.09.26 |
03. Pansdas (0) | 2021.09.25 |
02. Numpy (0) | 2021.09.23 |