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 г.