10 лучших библиотек Python быстро и легко подобрать. Язык программирования тоже довольно приятный. Несмотря на то, что его легко освоить, доступные библиотеки являются мощными. Я составил список из 10 лучших библиотек Python, которые должен знать каждый программист. Это не список всех библиотек, которые я рекомендую, но это отличная отправная точка для большинства разработчиков Python. Я не касался здесь каких-либо библиотек для графических пользовательских интерфейсов, но обсужу их в одной из следующих статей.

1.Запросы

Requests — замечательная библиотека Python для отправки запросов HTTP/1.1 внутри программы. Он обеспечивает более простой и высокоуровневый способ создания запросов на интернет-взаимодействие. Requests — определенно рекомендуемое дополнение к вашей коллекции библиотек Python. Ниже приведен быстрый скрипт для очистки HTML с помощью urllib3:

import urllib3 from bs4 import BeautifulSoup conn = urllib3.PoolManager() req = conn.request('GET','https://madhatlabs.com') soup_parser = BeautifulSoup(req.data) print("Title is: "+str(soup_parser.title)) print("Content is: "+str(soup_parser.get_text()))

аналогично, скрипт с той же функциональностью, но с использованием запросов:

import requests from bs4 import BeautifulSoup req = requests.get('https://madhatlabs.com') soup_parser = BeautifulSoup(req.content) print("Title is: "+str(soup_parser.title)) print("Content is: "+str(soup_parser.get_text()))

Мы сделали только простой HTTP-запрос для главной страницы веб-сайта, но мы уже на одну строку короче. Библиотека запросов обрабатывает множество вещей, таких как Keep-Alive, пулы соединений, SSL, аутентификация и другие современные веб-концепции и функции.

2. Скрейпинг

Scrapy — это одна из библиотек Python, которая предоставляет простой способ создания парсеров веб-сайтов для веб-сканирования. Легко анализировать и извлекать данные с веб-сайтов, и по этой причине мы можем легко создать простого паука для очистки главной страницы веб-сайта.

import scrapy class MadHatSpider(scrapy.Spider): #name of the Spider name='MadHatSpider' #where to begin crawling start_urls=['https://madhatlabs.com'] #function that takes the response and does things def parse(self, response): print(response.body)

3. Подушка (ПИЛ)

Pillow (PIL) — одна из библиотек Python, предоставляющая простой способ взаимодействия с изображениями и управления ими. Он предоставляет простые способы изменения размера, поворота и управления изображением в целом. PIL — одна из библиотек Python, которую легко использовать, и ниже приведена простая программа для получения типа и размера изображения.

from PIL import Image pic = Image.open("MadHat.jpg") print(f"The format of this image is {pic.format} and its size is {pic.size}")

4. Алхимия SQL

SQLAlchemy — это одна из библиотек Python для программирования баз данных, которая предоставляет….

"Нажми сюда, чтобы прочитать больше […]"

Первоначально опубликовано на https://lauroperezjr.com 1 февраля 2019 г.