Python orienté objet - Bibliothèques
Requêtes - Module de requêtes Python
Requests est un module Python qui est une bibliothèque HTTP élégante et simple pour Python. Avec cela, vous pouvez envoyer toutes sortes de requêtes HTTP. Avec cette bibliothèque, nous pouvons ajouter des en-têtes, des données de formulaire, des fichiers en plusieurs parties et des paramètres et accéder aux données de réponse.
Comme Requests n'est pas un module intégré, nous devons d'abord l'installer.
Vous pouvez l'installer en exécutant la commande suivante dans le terminal -
pip install requests
Une fois que vous avez installé le module, vous pouvez vérifier si l'installation est réussie en tapant la commande ci-dessous dans le shell Python.
import requests
Si l'installation a réussi, vous ne verrez aucun message d'erreur.
Faire une demande GET
À titre d'exemple, nous utiliserons le "pokeapi"
Sortie -
Faire des requêtes POST
Les méthodes de la bibliothèque de requêtes pour tous les verbes HTTP actuellement utilisés. Si vous souhaitez faire une simple requête POST à un point de terminaison d'API, vous pouvez le faire comme ceci -
req = requests.post(‘http://api/user’, data = None, json = None)
Cela fonctionnerait exactement de la même manière que notre requête GET précédente, mais il comporte deux paramètres de mot-clé supplémentaires -
des données qui peuvent être remplies avec, par exemple, un dictionnaire, un fichier ou des octets qui seront passés dans le corps HTTP de notre requête POST.
json qui peut être rempli avec un objet json qui sera également passé dans le corps de notre requête HTTP.
Pandas: Pandas de la bibliothèque Python
Pandas est une bibliothèque Python open source fournissant un outil de manipulation et d'analyse de données haute performance utilisant ses puissantes structures de données. Pandas est l'une des bibliothèques Python les plus utilisées en science des données. Il est principalement utilisé pour le transfert de données, et pour une bonne raison: Groupe de fonctionnalités puissant et flexible.
Construit sur le package Numpy et la structure de données clés est appelée DataFrame. Ces dataframes nous permettent de stocker et de manipuler des données tabulaires dans des lignes d'observations et des colonnes de variables.
Il existe plusieurs façons de créer un DataFrame. Une façon est d'utiliser un dictionnaire. Par exemple -
Production
À partir de la sortie, nous pouvons voir de nouveaux brics DataFrame, Pandas a attribué une clé pour chaque pays sous forme de valeurs numériques de 0 à 4.
Si au lieu de donner des valeurs d'indexation de 0 à 4, nous souhaitons avoir des valeurs d'index différentes, par exemple le code du pays à deux lettres, vous pouvez également le faire facilement -
L'ajout en dessous d'une ligne dans le code ci-dessus, donne
brics.index = ['BR', 'RU', 'IN', 'CH', 'SA']
Production
Indexation des DataFrames
Production
Pygame
Pygame est la bibliothèque open source et multiplateforme qui permet de créer des applications multimédias, y compris des jeux. Il comprend des graphiques informatiques et des bibliothèques de sons conçus pour être utilisés avec le langage de programmation Python. Vous pouvez développer de nombreux jeux sympas avec Pygame. '
Aperçu
Pygame est composé de différents modules, chacun traitant d'un ensemble spécifique de tâches. Par exemple, le module d'affichage traite de la fenêtre d'affichage et de l'écran, le module de dessin fournit des fonctions pour dessiner des formes et le module de touches fonctionne avec le clavier. Ce ne sont là que quelques-uns des modules de la bibliothèque.
La maison de la bibliothèque Pygame est à https://www.pygame.org/news
Pour créer une application Pygame, procédez comme suit:
Importer la bibliothèque Pygame
import pygame
Initialiser la bibliothèque Pygame
pygame.init()
Créez une fenêtre.
screen = Pygame.display.set_mode((560,480))
Pygame.display.set_caption(‘First Pygame Game’)
Initialize game objects
Dans cette étape, nous chargeons des images, chargeons des sons, effectuons le positionnement d'objets, configurons des variables d'état, etc.
Start the game loop.
C'est juste une boucle où nous gérons en permanence des événements, vérifions les entrées, déplaçons des objets et les dessinons. Chaque itération de la boucle est appelée une trame.
Mettons toute la logique ci-dessus dans un programme ci-dessous,
Pygame_script.py
Production
Belle soupe: raclage Web avec une belle soupe
L'idée générale derrière le scraping Web est d'obtenir les données qui existent sur un site Web et de les convertir dans un format utilisable pour l'analyse.
C'est une bibliothèque Python pour extraire des données de fichiers HTML ou XML. Avec votre analyseur préféré, il fournit des moyens idiomatiques de naviguer, de rechercher et de modifier l'arborescence d'analyse.
Comme BeautifulSoup n'est pas une bibliothèque intégrée, nous devons l'installer avant d'essayer de l'utiliser. Pour installer BeautifulSoup, exécutez la commande ci-dessous
$ 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
Une fois l'installation terminée, nous sommes prêts à exécuter quelques exemples et à explorer Beautifulsoup en détail,
Production
Voici quelques moyens simples de naviguer dans cette structure de données -
Une tâche courante consiste à extraire toutes les URL trouvées dans les balises <a> d'une page -
Une autre tâche courante consiste à extraire tout le texte d'une page -