[파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 Modules(모듈)

미음제

·

2021. 2. 2. 23:48

파이썬으로 웹 스크래퍼 만들기

 

Part 1 이론

Part 2 파이썬으로 웹 스크래퍼 만들기

Part 3 Django를 사용하기 위해 알면 좋은 것

 

파이썬으로 웹 스크래퍼 만들기는 위와 같은

3개의 Part로 나누어 진행한다.

 

이 전 글 보기

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 조건문, for 루프


Part 1 이론

Modules(모듈)

파이썬에는 Module(모듈)이 내장되어 있다.

모듈은 기능의 집합 같은 것으로

프로그램에서

import해서 사용 가능하다.

 

ex)

print(math.ceil(1.2))

올림 함수인

math.ceil()을 위처럼 사용하면

에러가 발생한다.

 

math is not defined

math라는 것이 정의되어 있지 않다는

에러이다.

 

import math

print(math.ceil(1.2))

import math를 추가해주면

에러가 해결되고

결과는 2가 출력된다.

 

* Many Modules in Python

파이썬에는 많은 모듈이 있다.

앞선 예를 계속 이어가면,

math에 있는 기능 전부를 import 할

필요는 없다.

 

math를 import 하면

math의 기능 모두 사용이 가능한데,

사용하지 않는 기능도

모두 가져오게 된다.

 

비효율 적이므로

필요한 것만 import 해서 

사용한다.

 

ex)

math의

sum(합)과 ceil(올림)을

사용한다면

from math import ceil, fsum

print(ceil(1.2))
print(fsum([1,2,3,4,5,6]))

from math import ceil, fsum처럼

math의 모듈에서

ceil과 fsum만 import 한다.

 

모듈을 import 하는 것은

엑셀 시트, url 핸들링, 데이터 추출 모듈 등

어디서든 모듈을 불러와 사용 가능하다.

 

*import 한 것의 이름 변경

from math import ceil as up

print(up(1.2))

ceil을 import 한 후

up으로 변경해주었고

ceil(1.2)를 하는 대신

up(1.2)로 작성했다.

 

결과는 ceil(1.2)와 같다.

 

즉,

from ~ import A as B

라고 해주면

A를 B로 변경할 수 있다.

 


여기까지

파이썬으로 웹 스크래퍼를 만들기 위한

기본적인

파이썬 이론을 다루었다.

 

다음은

Part 2

파이썬으로 웹 스크래퍼 만들기를

시작한다.


Part 1 다시 보기

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 Data Type

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 List

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 Tuple, Dicts

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 Built in Functions

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 function argument

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 Return

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 Keyword Argument

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 조건문, for 루프

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 Modules(모듈)

 

반응형