parseбиблиотеки
Dateparserмы парсим эту дату в объект
Python datetime. Затем мы выводим дату и время в нужном нам формате с помощью метода
strftime. #theory | Гайды по Python
ARMAобучается для прогнозирования следующих 10 значений этого ряда. #theory | Гайды по Python
strptimeиз модуля
datetime, чтобы преобразовать строки в объекты
datetime. Затем мы вычисляем разницу между датами с помощью оператора
-и получаем абсолютное значение разницы с помощью функции
abs. Наконец, мы получаем разницу в днях, используя атрибут
daysразницы объекта. #theory | Гайды по Python
TestAddFunction, унаследованный от
unittest.TestCase. Внутри класса мы определяем различные методы, начинающиеся с префикса
test_, которые содержат код для проверки различных случаев использования функции
add(). В каждом тестовом методе мы вызываем функцию
add()с определенными аргументами и сравниваем полученный результат с ожидаемым результатом, используя метод
assertEqual()из
unittest.TestCase. Если результат не соответствует ожидаемому, тест будет неудачным, и unittest выдаст соответствующее сообщение об ошибке. Наконец, в блоке
if __name__ == '__main__':мы вызываем
unittest.main(), чтобы запустить все тесты в классе. Выполнение этого файла выводит отчет о пройденных и не пройденных тестах. #theory | Гайды по Python
video_to_imagesпринимает путь к видео (
video_path) и количество желаемых изображений (
frames_count). Она открывает видеофайл, читает каждый кадр и сохраняет каждый "шаг" кадров как отдельное изображение. Затем функция прекращает обработку, когда необходимое количество изображений сохранено. Обратите внимание, что код использует целочисленное деление
//и целочисленное преобразование
int()для обеспечения, чтобы каждое изображение было сохранено через примерно одинаковое количество кадров, чтобы равномерно распределить их по времени видео. #theory | Гайды по Python
pandas DataFrame, извлекать изображения из PDF и извлекать метаданные о PDF-документе. В этом примере мы используем функцию
pdfplumber.open()для открытия PDF-файла
example.pdf. Внутри оператора
withмы перебираем все страницы PDF-файла с помощью цикла
for. Для каждой страницы мы вызываем метод
extract_text()для извлечения текстового содержимого. Извлеченный текст сохраняется в переменной
text. Выполнив этот код, вы сможете извлечь и распечатать текстовое содержимое каждой страницы PDF-файла. Стоит отметить, что pdfplumber является мощным инструментом, но точность извлеченного текста сильно зависит от качества и форматирования самого PDF. #theory | Гайды по Python
countдля строки. Этот метод принимает символ или подстроку и возвращает количество их вхождений в строку. Этот метод является достаточно быстрым, так как использует внутренние оптимизации CPython, которые работают на низком уровне. Он также не требует дополнительной памяти, за исключением простой переменной, используемой для хранения результата. #theory | Гайды по Python
argparseявляется стандартным инструментом для обработки аргументов командной строки в Python. Она позволяет легко определить и обработать аргументы, передаваемые программе при запуске из командной строки. В данном примере мы просто выводим значения аргументов на экран, но в реальном приложении вы можете использовать их для выполнения конкретных действий, например, чтения входного файла, обработки данных и записи результата в выходной файл. #theory | Гайды по Python
argparseявляется стандартным инструментом для обработки аргументов командной строки в Python. Она позволяет легко определить и обработать аргументы, передаваемые программе при запуске из командной строки. В данном примере мы просто выводим значения аргументов на экран, но в реальном приложении вы можете использовать их для выполнения конкретных действий, например, чтения входного файла, обработки данных и записи результата в выходной файл.
MorphAnalyzerи анализируем слово "котик". Затем мы используем метод
parse, чтобы получить различные грамматические характеристики слова, и выводим его форму в родительном падеже единственного числа с помощью метода
inflect. Результат выводится в консоль. #theory | Гайды по Python
exec. #theory | Гайды по Python
keys()для получения наборов ключей из словарей
dict1и
dict2, а затем применяем оператор
&для нахождения общих ключей. Обратите внимание, что как множества, так и словари не сохраняют порядок элементов/ключей, поэтому порядок результатов может быть произвольным. #theory | Гайды по Python
itertools, который позволяет генерировать все возможные комбинации символов из списка
charactersдлиной
password_length. Затем перебираются все комбинации и выводятся на экран. Обратите внимание, что перебор всех возможных 8-значных паролей может занять большое количество времени, особенно если количество символов в
charactersбольшое. Будьте осторожны и убедитесь, что ваше намерение соответствует законам и этическим правилам. #theory | Гайды по Python
zip(). Эта функция объединяет элементы нескольких последовательностей (
списков,
множеств,
кортежейи т.д.) в кортежи. Для создания словаря из списков и множеств нужно сначала объединить элементы в кортежи при помощи функции
zip(), а затем создать словарь из этих кортежей при помощи функции
dict().
fruit_pricesбудет содержать словарь
{'apple': 1.20, 'banana': 0.80, 'orange': 1.50}. #theory | Гайды по Python
-Вывод табличных данных в различных форматах (plain, simple, grid, pipe, orgtbl, tsv, html, latex, ts, и др.).
-Автоматическое определение заголовков таблицы.
-Поддержка разных типов данных (числа, строки, списки, кортежи, словари и др.). В результате работы кода из примера выводится таблица с данными о фруктах, их цене и количестве, оформленная в формате "grid". #theory | Гайды по Python
benedictнаследуется от встроенного типа
dict, что означает, что он полностью совместим с существующими словарями и может быть использован в качестве замены в большинстве случаев. Одной из ключевых особенностей
benedictявляется поддержка
keylistsи
keypaths. Это упрощает доступ к значениям в сложных словарях и работу с ними без необходимости вручную копаться во вложенных уровнях. #theory | Гайды по Python
file_path. С помощью функции
os.path.exists()проверяем, существует ли файл по указанному пути. Если файл существует, мы удаляем его с помощью функции
os.remove(). В противном случае выводим информацию, что такой файл не найден. #theory | Гайды по Python
example.com. Он использует CSS-селекторы для поиска элементов страницы, содержащих информацию о продуктах, и извлекает их название и цену. #theory | Гайды по Python
-
Bokehпозволяет очень быстро строить сложные статистические графики с помощью простых команд. Он поддерживает вывод
HTML, блокнота или сервера.
-Визуализацию
Bokehможно интегрировать в приложения
Flaskи
Djangoили визуализации, написанные в других библиотеках, таких как
matplotlib,
seaborn,
ggplot. После запуска этого кода будет создан файл
iris.html, который можно открыть в веб-браузере. Вы увидите интерактивный график с точками, при наведении курсора на точки будут отображаться информационные подсказки. #theory | Гайды по Python
difflibс методом
get_close_matches, позволяющий в одно применение найти похожие строки. Первый аргумент — искомая строка, второй — список, где выполняется поиск. Ещё можно передать необязательный аргумент
n, задающий максимальное число возвращаемых совпадений. #theory | Гайды по Python
Подробнее можно почитать здесь. #theory | Гайды по Python
pip install imghdrПредположим, вам предоставлен файл типа изображения, и вам нужно определить тип этого файла. Проще говоря, вам нужно получить расширение этого файла типа изображения. Это можно использовать в проекте, чтобы проверить, действительно ли запрошенное вами изображение является изображением и с каким расширением оно поставляется. Подробнее можно почитать здесь. #theory | Гайды по Python
pip install forex-pythonВ нашем примере мы сравниваем курс доллара и курс евро. Как мы видим, сейчас доллар дороже в 1.00080064051241 раз, что довольно-таки необычно, так как до июля 2022 года на протяжении 20 лет евро ни разу не позволял доллару себя обогнать. #theory | Гайды по Python
turtle(черепаха)— это библиотека Python, похожая на доску для рисования, которая позволяет нам приказать черепахе рисовать на ней! Мы можем использовать множество функций черепахи, которые могут перемещать черепаху. Подробнее можно почитать здесь. #theory | Гайды по Python
pip install beautifulsoup4и
pip install googleВ нашем примере мы задаем в поиске слово "Python" и получаем ссылки на 3 самых популярных по мнению Google сайтов о Python. Подробнее ознакомиться с таким поиском информации можно здесь. #theory | Гайды по Python
pip install yfinanceВ нашем примере мы строим график изменения акций компании Apple в промежутке от 1 сентября 2018 года по 1 сентября 2022 года(полученный график представлен в посте выше). Документацию библиотеки можно найти здесь. #theory | Гайды по Python
turtle(черепаха)— это библиотека Python, похожая на доску для рисования, которая позволяет нам приказать черепахе рисовать на ней! Мы можем использовать множество функций черепахи, которые могут перемещать черепаху. Подробнее можно почитать здесь. #theory | Гайды по Python
Pillow, вы можете использовать метод
resize()класса
PIL.Image.Image. В следующем примере мы прочитаем изображение и изменим его размер до (200, 200). #theory | Гайды по Python
geopyизвлечь координаты, означающие его широту и долготу. Установка пакета -
pip install geopyФункция
geocode()принимает имя местоположения и возвращает фрейм геоданных со всеми подробностями, и поскольку это фрейм данных, мы можем получить адрес, широту и долготу, просто вызвав его с заданным синтаксисом. В нашем примере мы узнаем координаты столицы Австралии - Канберры. #theory | Гайды по Python
gethostname()модуля
socketвозвращает имя хоста системы, под которым в настоящий момент выполняется Python. Подробнее про модуль
socketможно почитать здесь. #theory | Гайды по Python