(나도 코딩에서의 파이썬 입문) 11장. 모듈 및 패키지(369~381페이지)

안녕하세요!

그래요<编程自学入门,我的编程中的Python>멘토 이안.

오늘은 11장 “모듈과 패키지”를 계속하겠습니다.

오늘 배울 내용은 다음과 같습니다.

학습 콘텐츠 (p.369~381)
* 패키지 및 모듈 위치 확인

* 설치 패키지

1. 패키지 및 모듈 위치 확인

Python에서는 inspect 모듈을 사용하여 현재 사용되는 모듈의 위치를 ​​검사할 수 있습니다.

import inspect
from travel import *
import math


print(inspect.getmodule(thailand))
print(inspect.getmodule(math))

책을 찾는 방법, 파일의 위치가 바뀌어도 좋은 책을 찾는 방법을 자세히 설명한다.

그래서 inpsect 모듈에 대해 더 이야기하고 싶습니다.

inspect 모듈은 많은 기능을 제공합니다.

그 중 매우 유용한 기능인 함수 시그니처 보는 방법을 알려드리겠습니다.

함수 서명 확인

함수의 시그니처는 매개변수와 반환 유형을 의미합니다.

greeting.py 파일을 생성하고 아래 코드를 입력합니다.

def greet(name: str, age: int) -> str:
    return f"Hello, {name}!
You are {age} years old."

그리고 ch11.py에서 다음 코드를 사용해보세요.

import inspect
from greeting import *

print(inspect.signature(greet))

그런 다음 “(이름: str, 나이: int) -> str”을 출력합니다.

매개변수와 반환 유형을 알아두세요!

2. 설치 패키지

이 책은 beautifulsoup 패키지를 설치하는 방법을 알려줍니다.

beautifulesoup은 스크래핑에 매우 인기있는 패키지입니다.

나는 그것을 많이 사용합니다.

지금도 뷰티풀수프의 최신 버전은 4버전입니다.

따라서 책의 예를 따르십시오.

Mac의 경우 Python 2가 기본적으로 설치되어 있으므로 pip를 사용하면 됩니다.

파이썬 설치 시 pip3도 함께 설치됩니다.

따라서 pip3 install beatuifulsoup4를 입력하십시오.

beautifulesoup이 설치되어 있다면 이 예제를 함께 실행해 봅시다.

from bs4 import BeautifulSoup

soup = BeautifulSoup("<p>Some<b>bad<i>HTML")
print(soup.prettify())

print(soup.find(text="bad"))
print(soup.i)

먼저 bs4라는 모듈에서 BeatufiulSoup을 가져옵니다.

그리고 html 태그 문자열로 BeautifulfaleSoup 개체를 만듭니다.

prettify 메소드는 html로 구성된 객체인 PageElement를 문자열로 전달합니다.

재미 있지 않습니까?

Python을 배운 후에 크롤러와 같은 프로젝트를 수행하는 것이 좋습니다.


이 시간 동안 패키지를 검사하고 설치하는 방법을 배웠습니다.

스터디 중 궁금한 사항이 있으시면 메시지를 남겨주세요!

구성

* 패키지 및 모듈 위치 확인

* 설치 패키지