객체 지향 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을 추출하는 것입니다.
또 다른 일반적인 작업은 페이지에서 모든 텍스트를 추출하는 것입니다.