This media is not supported in your browser
VIEW IN TELEGRAM
Код для замены определённого текста во всём HTML-файле на Python
Для парсинга и работы с HTML-файлом в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для парсинга и работы с HTML-файлом в коде используется библиотека
beautifulsoup4
.pip install beautifulsoup4
from bs4 import BeautifulSoup
import re
def replace_text(html, old_text, new_text, output_html):
# Открываем HTML-файл и считываем его содержимое
with open(html, 'r', encoding='utf-8') as file:
html_content = file.read()
# Создаём объект BeautifulSoup для парсинга HTML-содержимого
soup = BeautifulSoup(html_content, 'html.parser')
# Компилируем регулярное выражение для поиска старого текста, игнорируя регистр
old_text_regex = re.compile(re.escape(old_text), re.IGNORECASE)
# Проходимся по всем строкам текста в HTML
for text in soup.find_all(string=True):
# Если старая строка найдена в тексте, заменяем её новой строкой
if old_text_regex.search(text):
# Заменяем старый текст на новый в текущей строке
new_text_content = old_text_regex.sub(new_text, text)
# Заменяем старую строку на новую в дереве BeautifulSoup
text.replace_with(new_text_content)
# Сохраняем измененное содержимое в новый HTML-файл
with open(output_html, 'w', encoding='utf-8') as file:
file.write(str(soup))
# Определяем путь к исходному HTML-файлу
file_path = 'index.html'
# Определяем путь к выходному HTML-файлу с измененным содержимым
output_path = 'index_modified.html'
# Вызываем функцию для замены текста в HTML-файле
replace_text(file_path, 'Старый текст', 'Новый текст', output_path)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8👍6🔥2
Библиотека Open3D в Python
Библиотека
Широко используется в научных исследованиях, компьютерном зрении, робототехнике и многих других областях, где необходима обработка 3D-объектов.
Основные возможности библиотеки:
🔵 Поддержка множества форматов файлов, включая PLY, STL, OBJ, GLTF и др.
🔵 Возможность работы с точечными облаками, полигональными сетками и объемными данными.
🔵 Встроенные средства для интерактивной визуализации 3D-данных.
🔵 Поддержка анимации и рендеринга.
🔵 Геометрические преобразования: матричные операции для трансформаций объектов. Поддержка различных типов преобразований (повороты, масштабирование, сдвиги).
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Open3D
предназначена для работы с трехмерными данными.Широко используется в научных исследованиях, компьютерном зрении, робототехнике и многих других областях, где необходима обработка 3D-объектов.
Основные возможности библиотеки:
pip install open3d
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥2🔥2
Библиотека PyArmor в Python
Библиотека
Помогает предотвратить несанкционированное использование и обратную разработку Python-программ.
Основные возможности библиотеки:
🔵 Шифрование исходного кода: Шифрует Python-файлы (.py), делая их недоступными для чтения и изменения. При этом скрипты могут быть выполнены только с использованием специально созданного защищенного интерпретатора.
🔵 Обфускация кода: Поддерживает обфускацию, которая изменяет структуру кода, делая его менее понятным для анализа.
🔵 Создание защищенного окружения: Позволяет создавать зашифрованные архивы, которые могут быть выполнены только в определенных средах или на определенных машинах.
🔵 Лицензирование и контроль доступа: Поддерживает создание лицензий, которые позволяют ограничить срок действия, количество запусков или использование программы определенными пользователями или на конкретных устройствах.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
PyArmor
предназначена для защиты Python-скриптов путем шифрования исходного кода.Помогает предотвратить несанкционированное использование и обратную разработку Python-программ.
Основные возможности библиотеки:
pip install pyarmor
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤🔥6
Утилита StyleCariGAN в Python
Утилита
Разработана на основе подхода, который комбинирует принципы стиля переноса и карикатурной генерации.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Утилита
StyleCariGAN
позволяет создавать стилизованные карикатурные изображения.Разработана на основе подхода, который комбинирует принципы стиля переноса и карикатурной генерации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥4🔥1
Библиотека GitPython в Python
Библиотека
Основные возможности библиотеки:
🔵 Работа с существующим репозиторием: Возможность открыть уже существующий репозиторий и выполнять с ним различные действия: проверять состояние, получать информацию о коммитах, ветках и файлах.
🔵 Клонирование репозитория: Позволяет клонировать удалённый репозиторий на локальную машину.
🔵 Коммиты и ветки: Позволяет программно создавать новые коммиты, переключаться между ветками и создавать новые ветки.
🔵 Просмотр истории коммитов: Возможность получать и анализировать историю коммитов, находить определенные изменения и анализировать их.
🔵 Работа с файлами: Позволяет получать доступ к файлам в репозитории, проверять их изменения и содержимое.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
GitPython
позволяет взаимодействовать с Git-репозиториями программно.Основные возможности библиотеки:
pip install GitPython
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥4👍4
Утилита img2img-turbo в Python
Утилита
Основной акцент сделан на повышении производительности и уменьшении времени генерации изображений, что достигается через различные техники оптимизации.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Утилита
img2img-turbo
реализует ускоренную и оптимизированную версию метода "image-to-image" (img2img) с использованием модели Stable Diffusion.Основной акцент сделан на повышении производительности и уменьшении времени генерации изображений, что достигается через различные техники оптимизации.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4❤🔥3
Библиотека PySimpleGUI в Python
Библиотека
Основные особенности библиотеки:
🔵 Простота использования: Предоставляет интуитивно понятный API, который легко освоить даже начинающим программистам.
🔵 Кроссплатформенность: Работает на нескольких популярных операционных системах, включая Windows, macOS и Linux, без необходимости изменения кода.
🔵 Разнообразие виджетов: Поддерживает широкий спектр виджетов (элементов интерфейса), таких как кнопки, текстовые поля, выпадающие списки, флажки, радиокнопки и многое другое.
🔵 Встраивание в существующие приложения: Может быть интегрирована в существующие Python-приложения, позволяя добавлять графический интерфейс к ним.
🔵 Темы и стили: Предоставляет возможность настройки внешнего вида приложения с помощью различных тем и стилей.
🔵 Взаимодействие с событиями: Предоставляет простое управление событиями, такими как нажатие кнопок, изменение значений в полях ввода и другие пользовательские действия.
🔵 Доступность данных: Позволяет легко получать и обрабатывать данные, введенные пользователем в GUI-элементах.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
PySimpleGUI
позволяет создавать простые пользовательские графические интерфейсы (GUI) без необходимости глубоко разбираться в технологиях GUI.Основные особенности библиотеки:
pip install PySimpleGUI
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для добавления диаграммы в Word-документ в виде изображения на Python
Для работы с Word-документом в коде используется библиотека
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Для работы с Word-документом в коде используется библиотека
python-docx
, а для создания диаграммы - matplotlib
.pip install python-docx matplotlib
from docx import Document
from docx.shared import Inches
import matplotlib.pyplot as plt
import io
# Создаём Word-документ
doc = Document()
doc.add_heading('Документ с диаграммой', 0)
# Создаём диаграмму с помощью matplotlib
plt.figure(figsize=(6, 4))
labels = ['Категория A', 'Категория B', 'Категория C', 'Категория D']
sizes = [15, 30, 45, 10]
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue']
explode = (0.1, 0, 0, 0)
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True, startangle=140)
plt.axis('equal') # Убедимся, что диаграмма имеет круговую форму
# Сохраняем диаграмму в буфер
buf = io.BytesIO()
plt.savefig(buf, format='png')
buf.seek(0)
# Добавляем диаграмму в Word-документ
doc.add_picture(buf, width=Inches(5))
# Добавляем описание под диаграммой
doc.add_paragraph('Рисунок 1: Пример круговой диаграммы.')
# Сохраняем документ
doc.save('document_with_chart.docx')
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Tach в Python
Библиотека
Создана для простоты использования и предназначена для облегчения анализа производительности кода, особенно в сравнении с альтернативными решениями.
Основные особенности библиотеки:
🔵 Простота использования: Имеет простой и интуитивно понятный API, что позволяет быстро начинать работу с бенчмаркингом кода.
🔵 Гибкость: Можно легко бенчмаркировать разные функции и параметры, включая возможность проводить несколько тестов для лучшей точности.
🔵 Тестирование разных аспектов: Позволяет анализировать как общее время выполнения функций, так и, например, использование процессора или памяти, что важно для полного понимания производительности.
🔵 Поддержка сравнений: Предоставляет возможность сравнивать производительность нескольких функций или реализаций, что делает её полезной для выбора оптимальных алгоритмов или подходов.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Tach
предназначена для тестирования производительности (бенчмаркинга) функций.Создана для простоты использования и предназначена для облегчения анализа производительности кода, особенно в сравнении с альтернативными решениями.
Основные особенности библиотеки:
pip install tach
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍3🔥2
Media is too big
VIEW IN TELEGRAM
Библиотека Aurora в Python
Библиотека поддерживает:
🔵 Создание контента и страниц с помощью markdown, jinja2 и HTML
🔵 Статические и инкрементные сборки
🔵 Интерактивное построение с горячей перезагрузкой для разработки (время перезагрузки <300 мс)
🔵 Готовая поддержка создания страниц архива дат, категорий и тегов
➡️ Установка библиотеки:
📱 Репозиторий
💻 Шаблон блога
💬 Демо
➡️ Справочник Программиста. Подписаться
Aurora
- это генератор статических сайтов.Библиотека поддерживает:
pip install aurora-ssg
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для увеличения яркости изображения на Python
Для работы с изображением в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с изображением в коде используется библиотека
Pillow
.pip install Pillow
from PIL import Image, ImageEnhance
# Открываем изображение
image = Image.open('image.jpg')
# Создаём объект для изменения яркости
enhancer = ImageEnhance.Brightness(image)
# Увеличиваем яркость (1.0 - оригинальная яркость, 2.0 - в два раза ярче)
brightness_factor = 1.5
brightened_image = enhancer.enhance(brightness_factor)
# Сохраняем измененное изображение
brightened_image.save('brightened_image.jpg')
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥5👍4🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Утилита Aider в Python
Утилита
Предназначена для того, чтобы использовать возможности ИИ для автоматизации и упрощения программирования, особенно при написании, рефакторинге и отладке кода.
Основные возможности:
🔵 Автогенерация кода: Позволяет автоматически генерировать код на основе текстовых запросов.
🔵 Рефакторинг кода: Помогает улучшать существующий код, предлагая изменения, которые делают его более читаемым, эффективным или соответствующим лучшим практикам.
🔵 Обработка ошибок: Может анализировать ошибки, возникшие в процессе выполнения кода, и предлагать исправления.
🔵 Интеграция с редакторами: Интегрируется с различными редакторами кода, такими как VSCode или PyCharm, что делает его использование удобным и естественным в процессе разработки.
🔵 Поддержка нескольких языков: Хотя
🔵 Обратная связь и доработки: Способна понимать контекст кода и давать обратную связь в режиме реального времени, что помогает быстрее находить и исправлять ошибки.
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Утилита
Aider
позволяет интегрировать GPT-модели (например, OpenAI GPT) в рабочий процесс программирования на Python.Предназначена для того, чтобы использовать возможности ИИ для автоматизации и упрощения программирования, особенно при написании, рефакторинге и отладке кода.
Основные возможности:
Aider
изначально разработана для Python, она также может поддерживать другие языки программирования, расширяя свою функциональность.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥2
Библиотека Composer в Python
Библиотека
Разработана для упрощения и оптимизации процесса создания, тренировки и развертывания моделей машинного обучения, особенно в случае работы с большими моделями и сложными пайплайнами.
Основные особенности библиотеки:
🔵 Модульность: Позволяет легко комбинировать различные компоненты моделей и шаги обучения.
🔵 Оптимизация тренировки: Включает в себя множество методов для ускорения процесса обучения моделей.
🔵 Поддержка распределенных вычислений: Поддерживает тренировки на нескольких GPU и кластерных системах, что делает её подходящей для работы с большими моделями и огромными объемами данных.
🔵 Интеграция с
🔵 Легкость расширения: Предоставляет интерфейсы для создания собственных методов, рецептов и оптимизаторов, что позволяет адаптировать библиотеку под специфические нужды.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Composer
предназначена для оркестрации обучения и управления машинным обучением, обеспечивая модульность, гибкость и эффективность.Разработана для упрощения и оптимизации процесса создания, тренировки и развертывания моделей машинного обучения, особенно в случае работы с большими моделями и сложными пайплайнами.
Основные особенности библиотеки:
PyTorch
: Composer
тесно интегрирован с PyTorch
, что делает его знакомым и удобным для разработчиков, уже использующих эту популярную библиотеку для глубокого обучения.pip install mosaicml
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍1
Утилита Phunter в Python
Позволяет определить:
🔵 Оператора
🔵 Возможное(ые) местоположение(я)
🔵 Тип линии
🔵 Репутацию
🔵 Различную собранную информацию
🔵 Является ли спамером или нет
🔵 Подключается ли к Amazon или нет
🔵 Владельца
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Phunter
- это утилита для поиска и анализа открытых портов на устройствах в сети.Позволяет определить:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥3🔥3
Библиотека PaddleOCR в Python
Библиотека
Основные особенности библиотеки:
🔵 Поддержка нескольких языков: Поддерживает более 80 языков, включая китайский, английский, русский, японский, корейский и многие другие.
🔵 Высокая точность: Модели
🔵 Простота использования: Bмеет удобный интерфейс, который позволяет легко интегрировать функции OCR в Python-проекты.
🔵 Настраиваемость и расширяемость: Предоставляет возможность настраивать параметры моделей, обучать их на своих данных, а также расширять функциональность библиотеки.
🔵 Поддержка различных форматов данных: Работает с различными типами изображений и поддерживает входные данные в виде отдельных файлов, папок с изображениями или даже потоков видео.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
PaddleOCR
предназначена для распознавания текста (OCR, Optical Character Recognition) в изображениях.Основные особенности библиотеки:
PaddleOCR
достигают высокой точности распознавания текста благодаря использованию современных архитектур глубокого обучения.pip install paddlepaddle paddleocr
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤🔥2