Emoji
Пакет
🔗 Python tricks
Пакет
Emoji
либо впечатляет, либо огорчает. Все зависит от самого «оценщика». Шутки шутками, но этот пакет мне очень помог при анализе данных из соцсетей.🔗 Python tricks
tqdm
🔗 Python tricks
tqdm
является чуть более современным аналогом progress
, выполняющим те же функции. В tqdm
есть своя изюминка — им можно пользоваться в командной строке.🔗 Python tricks
IPython
IPython — это ядро блокнотов Jupyter.
🔗 Python tricks
IPython — это ядро блокнотов Jupyter.
Jupyter Notebook
— это веб-приложение с открытым кодом, которое позволяет создавать и обмениваться документами с живым кодом, уравнениями, визуализациями и текстовыми описаниями.🔗 Python tricks
Homeassistant
Если вы интересуетесь домашней автоматизацией, то однозначно попробуйте
🔗 Python tricks
Если вы интересуетесь домашней автоматизацией, то однозначно попробуйте
Home Assistant
! Более подробная информация доступна на их сайте. Если получится, то саму платформу можно скачать с Raspberry Pi
. Это простой и безопасный способ начать работу. Я установил Home Assistant
на более мощный сервер — внутри Docker
-контейнера.🔗 Python tricks
Функция hex()
Функция
🔗 Python tricks
Функция
hex()
в Python используется для преобразования целого числа в его шестнадцатеричное представление. Она принимает один аргумент — целое число, которое нужно превратить, и возвращает срок с его шестнадцатеричной представлением.🔗 Python tricks
Функция oct()
Функция
🔗 Python tricks
Функция
oct()
в Python принимает один аргумент: число — целое число (двоичное, десятичное или шестнадцатеричное) или объект, который должен реализовать метод index()
для возврата целого числа. Функция возвращает строку с восьмеричным представлением числа.🔗 Python tricks
Функция abspath()
Функция
Функция
Если путь является относительным, то функция
Если путь является абсолютным, то функция
🔗 Python tricks
Функция
abspath()
возвращает абсолютный путь к указанному пути. Абсолютный путь — это путь, который начинается с корневого каталога файловой системы.Функция
abspath()
принимает в качестве аргумента путь к файлу или каталогу. Путь может быть относительным или абсолютным.Если путь является относительным, то функция
abspath()
преобразует его в абсолютный, относительно текущего рабочего каталога.Если путь является абсолютным, то функция
abspath()
возвращает его без изменений.🔗 Python tricks
dict.copy
Метод copy() возвращает поверхностную копию словаря. Он не изменяет исходный словарь. При использовании метода copy() создается новый словарь, который заполняется копией ссылок из исходного словаря.
🔗 Python tricks
Метод copy() возвращает поверхностную копию словаря. Он не изменяет исходный словарь. При использовании метода copy() создается новый словарь, который заполняется копией ссылок из исходного словаря.
🔗 Python tricks
Beautiful soup
Когда вы вытаскиваете HTML с какого-то сайта, то сначала проводите его разбор и отсекаете все ненужное.
🔗 Python tricks
Когда вы вытаскиваете HTML с какого-то сайта, то сначала проводите его разбор и отсекаете все ненужное.
Beautiful Soup
— это Python-библиотека по сбору данных из HTML и XML-файлов. В ней представлены простые методы для навигации, поиска и изменения дерева разбора, или парсинга. Это очень мощная библиотека, которая умеет обрабатывать все виды HTML, даже если он сломан. Уж поверьте моему опыту, HTML ломается довольно часто, поэтому такая функция окажется как нельзя кстати.🔗 Python tricks
Flask
Если вы знаете, что в скором времени займетесь разработкой крупного веб-приложения, то стоит присмотреться к полноценному фреймворку. Самым популярным в этой категории считается
🔗 Python tricks
Flask
— это моя любимая библиотека для создания быстрых веб-сервисов или простых сайтов. Flask
— это микрофреймворк. Его задача — сделать ядро простым и расширяемым. Всего для Flask
написано свыше 700 расширений — как официальных, так и созданных сообществом.Если вы знаете, что в скором времени займетесь разработкой крупного веб-приложения, то стоит присмотреться к полноценному фреймворку. Самым популярным в этой категории считается
Django
.🔗 Python tricks
pathlib.PureWindowsPath()
В модуле
Аргумент
🔗 Python tricks
В модуле
pathlib
функция pathlib.PureWindowsPath()
используется для создания объекта пути Windows. Этот объект представляет собой путь в файловой системе Windows, но не выполняет никаких операций ввода-вывода.Аргумент
path
может быть строкой, представляющей путь Windows, или другим объектом пути, который можно привести к типу PureWindowsPath
.🔗 Python tricks
struct.Struct()
Модуль
Синтаксис:
Аргументы:
🔗 Python tricks
Модуль
struct
позволяет преобразовывать между Python-значениями и C-структурами, представленными как объекты bytes
. Компактные форматные строки описывают предполагаемые преобразования в/из Python-значений.Синтаксис:
struct.Struct(format_string)
Аргументы:
format_string
— строка формата, описывающая структуру.🔗 Python tricks
Конвертация PDF-файла в аудиокнигу
Данный код позволяет конвертировать текст в формате PDF в речь и речь в формат PDF. Этот проект не только облегчает работу по набору текста, но и доставляет удовольствие слушать любимые книги. В первом случае пользователь вводит начальную и конечную страницы, а затем выбирает PDF-файл для прослушивания. В последнем случае пользователь вводит путь, по которому необходимо сохранить PDF-файл, и выбирает файл mp3 или wav для преобразования в PDF. Предварительно тебе нужно установить библиотеки:
Данный код позволяет конвертировать текст в формате PDF в речь и речь в формат PDF. Этот проект не только облегчает работу по набору текста, но и доставляет удовольствие слушать любимые книги. В первом случае пользователь вводит начальную и конечную страницы, а затем выбирает PDF-файл для прослушивания. В последнем случае пользователь вводит путь, по которому необходимо сохранить PDF-файл, и выбирает файл mp3 или wav для преобразования в PDF. Предварительно тебе нужно установить библиотеки:
pip install tkinter🔗 Python tricks
pip install path
pip install pyttsx3
pip install pydub
pip install PyPDF4
pip install SpeechRecognition
NotImplemented
Хотя ошибка NotImplemented является одной из самых распространённых, я считаю важным напомнить о ней в очередной раз. Выброс NotImplemented в Python не приводит к выбросу ошибки NotImplemented, вместо этого выбрасывается TypeError.
🔗 Python tricks
Хотя ошибка NotImplemented является одной из самых распространённых, я считаю важным напомнить о ней в очередной раз. Выброс NotImplemented в Python не приводит к выбросу ошибки NotImplemented, вместо этого выбрасывается TypeError.
🔗 Python tricks
Snowballstemmer
Библиотека
Эта библиотека реализует алгоритм Портера, который является одним из наиболее известных алгоритмов стемминга.
*Стемминг применяется в поисковых системах для расширения поискового запроса пользователя, является частью процесса нормализации текста.
🔗 Python tricks
Библиотека
Snowballstemmer
предоставляет функциональность стемминга, то есть преобразования слов в их базовую форму. Эта библиотека реализует алгоритм Портера, который является одним из наиболее известных алгоритмов стемминга.
Snowballstemmer
поддерживает алгоритмы стемминга для 15 языков, включая русский.*Стемминг применяется в поисковых системах для расширения поискового запроса пользователя, является частью процесса нормализации текста.
🔗 Python tricks
IceCream
В этом примере кода вывод
🔗 Python tricks
IceCream
— это библиотека, которая предоставляет простой и эффективный способ отладки кода. Вместо того чтобы использовать функцию print()
для отладки, вы можете использовать функцию ic()
из библиотеки IceCream
, которая позволяет вам инспектировать переменные, выражения и выполнение программы с помощью одного простого вызова функции.В этом примере кода вывод
ic|
указывает на то, что это вывод от IceCream
, а result: 6
— имя переменной и ее значение.IceCream
может быть использован в любом месте, где требуется отладка кода: веб-разработка, научные вычисления, анализ данных и т.д.🔗 Python tricks
Telethon
Telethon — это библиотека Python, которая позволяет вам взаимодействовать с API Telegram. Вы можете отправлять, получать или ждать новых сообщений Telegram внутри вашего Python-приложения. Вы также можете отправлять файлы контакту или группе контактов.
В этом примере мы настраиваем автоматическое отправление файлов в группу.
*Для работы этого кода вам нужно только получить ID и хэш Telegram API (что можно сделать за несколько минут).
🔗 Python tricks
Telethon — это библиотека Python, которая позволяет вам взаимодействовать с API Telegram. Вы можете отправлять, получать или ждать новых сообщений Telegram внутри вашего Python-приложения. Вы также можете отправлять файлы контакту или группе контактов.
В этом примере мы настраиваем автоматическое отправление файлов в группу.
*Для работы этого кода вам нужно только получить ID и хэш Telegram API (что можно сделать за несколько минут).
🔗 Python tricks
Копирование!
Использование копирования может быть объективно лучше обычного присвоения. Обычные операции присвоения просто указывают на существующий объект новой переменной, вместо создания нового объекта.
🔗 Python tricks
Использование копирования может быть объективно лучше обычного присвоения. Обычные операции присвоения просто указывают на существующий объект новой переменной, вместо создания нового объекта.
🔗 Python tricks
Изменяемые значения по умолчанию
Аргументы по умолчанию в Python задаются один раз при определении функции. Следовательно, каждый элемент используется при каждом вызове, то есть данные, содержащиеся в переменной, изменяемы при каждом обращении к ним в функции.
🔗 Python tricks
Аргументы по умолчанию в Python задаются один раз при определении функции. Следовательно, каждый элемент используется при каждом вызове, то есть данные, содержащиеся в переменной, изменяемы при каждом обращении к ним в функции.
🔗 Python tricks