Python orientato agli oggetti - Librerie

Richieste - Modulo Richieste Python

Requests è un modulo Python che è un'elegante e semplice libreria HTTP per Python. Con questo puoi inviare tutti i tipi di richieste HTTP. Con questa libreria possiamo aggiungere intestazioni, dati del modulo, file multiparte e parametri e accedere ai dati di risposta.

Poiché Requests non è un modulo integrato, è necessario installarlo prima.

Puoi installarlo eseguendo il seguente comando nel terminale:

pip install requests

Una volta installato il modulo, puoi verificare se l'installazione è andata a buon fine digitando il comando sottostante nella shell Python.

import requests

Se l'installazione è andata a buon fine, non vedrai alcun messaggio di errore.

Fare una richiesta GET

Come mezzo di esempio useremo il "pokeapi"

Uscita -

Fare richieste POST

La richiesta di metodi di libreria per tutti i verbi HTTP attualmente in uso. Se si desidera effettuare una semplice richiesta POST a un endpoint API, è possibile farlo in questo modo:

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

Funzionerebbe esattamente allo stesso modo della nostra precedente richiesta GET, tuttavia presenta due parametri di parole chiave aggiuntivi:

  • dati che possono essere popolati ad esempio con un dizionario, un file o byte che verranno passati nel corpo HTTP della nostra richiesta POST.

  • json che può essere popolato con un oggetto json che verrà passato anche nel corpo della nostra richiesta HTTP.

Pandas: Python Library Pandas

Pandas è una libreria Python open source che fornisce strumenti di analisi e manipolazione dei dati ad alte prestazioni utilizzando le sue potenti strutture di dati. Pandas è una delle librerie Python più utilizzate nella scienza dei dati. Viene utilizzato principalmente per il munging dei dati e con una buona ragione: gruppo di funzionalità potente e flessibile.

Costruito sul pacchetto Numpy e la struttura dei dati chiave è chiamata DataFrame. Questi dataframe ci consentono di memorizzare e manipolare dati tabulari in righe di osservazioni e colonne di variabili.

Esistono diversi modi per creare un DataFrame. Un modo è usare un dizionario. Ad esempio:

Produzione

Dall'output possiamo vedere il nuovo DataFrame brics, Pandas ha assegnato una chiave per ogni paese come i valori numerici da 0 a 4.

Se invece di fornire valori di indicizzazione da 0 a 4, vorremmo avere valori di indice diversi, diciamo il codice del paese di due lettere, puoi farlo facilmente anche tu

Aggiungendo sotto una riga nel codice sopra, si ottiene

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

Produzione

Indicizzazione di DataFrames

Produzione

Pygame

Pygame è la libreria open source e multipiattaforma che consente di creare applicazioni multimediali, inclusi i giochi. Include computer grafica e librerie di suoni progettate per essere utilizzate con il linguaggio di programmazione Python. Puoi sviluppare molti fantastici giochi con Pygame. '

Panoramica

Pygame è composto da vari moduli, ognuno dei quali si occupa di una serie specifica di attività. Ad esempio, il modulo display si occupa della finestra di visualizzazione e dello schermo, il modulo di disegno fornisce funzioni per disegnare forme e il modulo tasti funziona con la tastiera. Questi sono solo alcuni dei moduli della libreria.

La sede della biblioteca Pygame è a https://www.pygame.org/news

Per creare un'applicazione Pygame, segui questi passaggi:

Importa la libreria Pygame

import pygame

Inizializza la libreria Pygame

pygame.init()

Crea una finestra.

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

Initialize game objects

In questo passaggio carichiamo immagini, carichiamo suoni, posizioniamo oggetti, impostiamo alcune variabili di stato, ecc.

Start the game loop.

È solo un ciclo in cui gestiamo continuamente eventi, controlliamo input, spostiamo oggetti e li disegniamo. Ogni iterazione del ciclo è chiamata frame.

Mettiamo tutta la logica di cui sopra in un programma sottostante,

Pygame_script.py

Produzione

Beautiful Soup: Web Scraping con Beautiful Soup

L'idea generale alla base del web scraping è ottenere i dati presenti su un sito Web e convertirli in un formato utilizzabile per l'analisi.

È una libreria Python per estrarre dati da file HTML o XML. Con il tuo parser preferito fornisce modi idiomatici per navigare, cercare e modificare l'albero di analisi.

Dato che BeautifulSoup non è una libreria incorporata, dobbiamo installarla prima di provare a usarla. Per installare BeautifulSoup, esegui il comando seguente

$ 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

Una volta completata l'installazione, siamo pronti per eseguire alcuni esempi ed esplorare Beautifulsoup nei dettagli,

Produzione

Di seguito sono riportati alcuni semplici modi per navigare nella struttura dei dati:

Un'attività comune è l'estrazione di tutti gli URL trovati all'interno dei tag <a> di una pagina -

Un'altra attività comune è l'estrazione di tutto il testo da una pagina: