객체 지향 Python-라이브러리

요청-Python 요청 모듈

Requests는 우아하고 간단한 Python 용 HTTP 라이브러리 인 Python 모듈입니다. 이를 통해 모든 종류의 HTTP 요청을 보낼 수 있습니다. 이 라이브러리를 사용하여 헤더, 양식 데이터, 멀티 파트 파일 및 매개 변수를 추가하고 응답 데이터에 액세스 할 수 있습니다.

Requests는 내장 모듈이 아니므로 먼저 설치해야합니다.

터미널에서 다음 명령을 실행하여 설치할 수 있습니다.

pip install requests

모듈을 설치했으면 Python 셸에서 아래 명령을 입력하여 설치가 성공했는지 확인할 수 있습니다.

import requests

설치에 성공하면 오류 메시지가 표시되지 않습니다.

GET 요청 만들기

예를 들어 "pokeapi"를 사용합니다.

출력-

POST 요청 만들기

현재 사용중인 모든 HTTP 동사에 대한 요청 라이브러리 메서드입니다. API 엔드 포인트에 간단한 POST 요청을하고 싶다면 그렇게 할 수 있습니다.

req = requests.post(‘http://api/user’, data = None, json = None)

이것은 이전 GET 요청과 똑같은 방식으로 작동하지만 두 개의 추가 키워드 매개 변수가 있습니다.

  • POST 요청의 HTTP 본문에 전달 될 사전, 파일 또는 바이트로 채울 수있는 데이터입니다.

  • HTTP 요청 본문에도 전달되는 json 객체로 채울 수있는 json입니다.

Pandas : Python 라이브러리 Pandas

Pandas는 강력한 데이터 구조를 사용하여 고성능 데이터 조작 및 분석 도구를 제공하는 오픈 소스 Python 라이브러리입니다. Pandas는 데이터 과학에서 가장 널리 사용되는 Python 라이브러리 중 하나입니다. 주로 데이터 정리에 사용되며 그 이유는 강력하고 유연한 기능 그룹입니다.

Numpy 패키지를 기반으로하며 주요 데이터 구조를 DataFrame이라고합니다. 이러한 데이터 프레임을 사용하면 관찰 행과 변수 열에 표 형식 데이터를 저장하고 조작 할 수 있습니다.

DataFrame을 만드는 방법에는 여러 가지가 있습니다. 한 가지 방법은 사전을 사용하는 것입니다. 예를 들면-

산출

출력에서 새로운 brics DataFrame을 볼 수 있습니다. Pandas는 각 국가에 대해 0에서 4까지의 숫자 값으로 키를 할당했습니다.

0에서 4까지의 색인 값을 제공하는 대신 두 글자 국가 코드와 같이 다른 색인 값을 갖고 싶다면 쉽게 할 수 있습니다.

위 코드에서 한 줄 아래에 추가하면

brics.index = [ 'BR', 'RU', 'IN', 'CH', 'SA']

산출

데이터 프레임 인덱싱

산출

파이 게임

Pygame은 게임을 포함한 멀티미디어 응용 프로그램을 만들기위한 오픈 소스 및 크로스 플랫폼 라이브러리입니다. 여기에는 Python 프로그래밍 언어와 함께 사용하도록 설계된 컴퓨터 그래픽 및 사운드 라이브러리가 포함됩니다. 파이 게임으로 멋진 게임을 많이 개발할 수 있습니다. '

개요

파이 게임은 다양한 모듈로 구성되어 있으며 각 모듈은 특정 작업 집합을 처리합니다. 예를 들어 디스플레이 모듈은 디스플레이 창과 화면을 처리하고 그리기 모듈은 도형을 그리는 기능을 제공하며 키 모듈은 키보드와 함께 작동합니다. 이들은 라이브러리의 일부 모듈입니다.

파이 게임 라이브러리의 홈은 https://www.pygame.org/news

파이 게임 애플리케이션을 만들려면 다음 단계를 따르십시오.

파이 게임 라이브러리 가져 오기

import pygame

파이 게임 라이브러리 초기화

pygame.init()

창을 만듭니다.

screen = Pygame.display.set_mode((560,480))
Pygame.display.set_caption(‘First Pygame Game’)

Initialize game objects

이 단계에서는 이미지를로드하고, 사운드를로드하고, 개체 위치를 지정하고, 일부 상태 변수를 설정합니다.

Start the game loop.

이벤트를 지속적으로 처리하고, 입력을 확인하고, 객체를 이동하고, 그리는 루프 일뿐입니다. 루프의 각 반복을 프레임이라고합니다.

위의 모든 논리를 아래 프로그램 하나에 넣습니다.

Pygame_script.py

산출

아름다운 수프 : 아름다운 수프로 웹 스크래핑

웹 스크래핑의 기본 개념은 웹 사이트에있는 데이터를 가져 와서 분석에 사용할 수있는 형식으로 변환하는 것입니다.

HTML 또는 XML 파일에서 데이터를 가져 오기위한 Python 라이브러리입니다. 선호하는 파서를 통해 파스 트리를 탐색, 검색 및 수정하는 관용적 인 방법을 제공합니다.

BeautifulSoup은 내장 라이브러리가 아니므로 사용하기 전에 설치해야합니다. BeautifulSoup을 설치하려면 아래 명령을 실행하십시오.

$ apt-get install Python-bs4 # For Linux and Python2 
$ apt-get install Python3-bs4 # for Linux based system and Python3.

$ easy_install beautifulsoup4 # For windows machine, 
Or 
$ pip instal beatifulsoup4 # For window machine

설치가 완료되면 몇 가지 예제를 실행하고 Beautifulsoup을 자세히 살펴볼 준비가되었습니다.

산출

다음은 해당 데이터 구조를 탐색하는 몇 가지 간단한 방법입니다.

한 가지 일반적인 작업은 페이지의 <a> 태그 내에서 찾은 모든 URL을 추출하는 것입니다.

또 다른 일반적인 작업은 페이지에서 모든 텍스트를 추출하는 것입니다.