Новые статьи на сайте! 👀
Решил помимо полноценных статей выкладывать мини-статьи о различных функциях и методах в Python.
Функция bin() в Python
Функция hash() в Python
Функция len() в Python
Решил помимо полноценных статей выкладывать мини-статьи о различных функциях и методах в Python.
Функция bin() в Python
Функция hash() в Python
Функция len() в Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8👍5
Библиотека schedule в Python ⏰
Библиотека
Она позволяет выполнять определенные функции в определенное время или с определенной периодичностью.
➡️ Установка библиотеки:
🖥 Репозиторий
⚙️ Документация
Библиотека
schedule
предоставляет простой интерфейс для планирования задач.Она позволяет выполнять определенные функции в определенное время или с определенной периодичностью.
pip install schedule
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4❤🔥2
Код для добавления водяного знака на изображение на Python
Для добавления водяного знака на изображение в коде используется библиотека
➡️ Установка библиотеки Pillow:
Для добавления водяного знака на изображение в коде используется библиотека
Pillow
.pip install Pillow
from PIL import Image
# Открываем исходное изображение
original_image = Image.open('image.jpg')
# Открываем изображение водяного знака
watermark = Image.open('watermark.png')
# Уровень прозрачности (0 для полной прозрачности, 255 для полной непрозрачности)
transparency = 150
# Делаем изображение водяного знака прозрачным, изменив альфа-канал
watermark = watermark.convert('RGBA')
watermark_with_transparency = Image.new('RGBA', watermark.size)
for x in range(watermark.width):
for y in range(watermark.height):
r, g, b, a = watermark.getpixel((x, y))
if not (r == 255 and g == 255 and b == 255):
watermark_with_transparency.putpixel((x, y), (r, g, b, transparency))
# Координаты для размещения водяного знака
position = (100, 100)
# Добавляем водяной знак
original_image.paste(watermark_with_transparency, position, watermark_with_transparency)
# Сохраняем изображение с водяным знаком
original_image.save('output_image.png')
# Закрываем оба изображения
original_image.close()
watermark.close()
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍5
Библиотека Proxy-checking в Python 🔎
Библиотека
Она принимает прокси-сервер в качестве строкового ввода и пытается получить следующие данные:
🔵 Тип (HTTP, SOCKS4, SOCKS5);
🔵 Время ответа (в секундах);
🔵 Анонимность (анонимный или прозрачный);
🔵 Страна;
🔵 Город;
🔵 Код страны.
➡️ Установка библиотеки:
Пример кода:
🖥 Репозиторий
Библиотека
Proxy-checking
позволяет проверять прокси-сервера на их работоспособность, анонимность и надежность.Она принимает прокси-сервер в качестве строкового ввода и пытается получить следующие данные:
pip install proxy-checking
Пример кода:
from proxy_checking import ProxyChecker
checker = ProxyChecker()
r = checker.check_proxy('<ip>:<port>')
print(r)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8👍2🔥2
Код для получения информации о системе 🖥
Для получения информации о системе в коде используется библиотека
➡️ Установка библиотеки:
Для получения информации о системе в коде используется библиотека
wmi
.pip install wmi
import wmi
# Создаем объект WMI
c = wmi.WMI()
# Получаем информацию о системе
system_info = c.Win32_ComputerSystem()[0]
# Выводим полученные данные
print(f"Производитель: {system_info.Manufacturer}")
print(f"Модель: {system_info.Model}")
print(f"Имя компьютера: {system_info.Name}")
print(f"Количество процессоров: {system_info.NumberOfProcessors}")
print(f"Тип системы: {system_info.SystemType}")
print(f"Физическая память: {system_info.TotalPhysicalMemory}")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🎉3❤🔥2🤔1
Библиотека Gooey-Quick в Python
Библиотека
Она позволяет автоматически преобразовывать командную строку в графический интерфейс, что делает процесс создания GUI более простым и быстрым.
Основные особенности:
🔵 Предоставляет простой способ добавления графического интерфейса к существующим Python-скриптам;
🔵 Позволяет разработчикам быстро создавать привлекательные и функциональные GUI для своих программ;
🔵 Упрощает процесс взаимодействия пользователя с приложением, делая его более доступным и удобным в использовании.
➡️ Установка библиотеки:
🖥 Репозиторий
Библиотека
Gooey-Quick
позволяет создавать пользовательский графический интерфейс (GUI) для программ, написанных на Python.Она позволяет автоматически преобразовывать командную строку в графический интерфейс, что делает процесс создания GUI более простым и быстрым.
Основные особенности:
pip install gooey-quick
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍5🔥1
Библиотека Mimesis в Python 💻
Библиотека
Особенности:
🔵 Имеет простой дизайн и понятную документацию, что облегчает генерацию данных;
🔵 Поддерживает генерацию данных на множестве языков, включая русский;
🔵 Признана одной из самых быстрых библиотек для генерации данных среди решений на Python;
🔵 Включает множество поставщиков данных, предназначенных для различных случаев использования;
🔵 Предлагает генераторы данных на основе схем для легкого производства данных любой сложности.
➡️ Установка библиотеки:
🖥 Репозиторий
Библиотека
Mimesis
позволяет генерировать фейковые данные. Она предназначена для создания большого разнообразия данных для различных целей, таких как наполнение тестовых баз данных, создание фиктивных API-конечных точек, заполнение структур данных pandas
, генерация JSON и XML файлов с пользовательскими структурами, а также анонимизация производственных данных.Особенности:
pip install mimesis
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥3👍1
Библиотека Pydork в Python
Библиотека
➡️ Установка библиотеки:
🖥 Репозиторий
Библиотека
Pydork
предоставляет возможность выполнения поисковых запросов по тексту и изображениям в таких поисковиках, как Google, Bing, DuckDuckGo, Baidu, Yahoo japan.pip install pydork
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8🔥4
Код конвертера валют на Python
Для получения информации о курсе валют в коде используется библиотека
➡️ Установка библиотеки:
Для получения информации о курсе валют в коде используется библиотека
requests
.pip install requests
import requests
def convert_currency(amount, from_currency, to_currency):
# Получение актуальных курсов валют
response = requests.get(f"https://api.exchangerate-api.com/v4/latest/{from_currency}")
data = response.json()
# Проверка наличия ошибок в полученных данных
if "error" not in data:
# Получение курса обмена между двумя валютами
exchange_rate = data["rates"][to_currency]
# Конвертирование валюты
converted_amount = amount * exchange_rate
return converted_amount
else:
raise Exception("Ошибка при получении курса обмена валют")
amount = int(input('Введите сумму: '))
from_currency = input('Из какой валюты: ')
to_currency = input('В какую валюту: ')
converted_amount = convert_currency(amount, from_currency, to_currency)
print(f"{amount} {from_currency} = {converted_amount} {to_currency}")
# Вывод:
# Введите сумму: 10
# Из какой валюты: USD
# В какую валюту: EUR
# 10 USD = 9.14 EUR
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4❤🔥3😎1
Библиотека Autopep8 в Python 🚬
Библиотека
Она используется для того, чтобы сделать код более читаемым и аккуратным, исправляя различные стилистические проблемы, такие как отступы, пробелы вокруг операторов и другие мелкие недочеты.
➡️ Установка библиотеки:
Пример использования:
🖥 Репозиторий
Библиотека
Autopep8
автоматически форматирует код в соответствии со стандартом стиля кода PEP8.Она используется для того, чтобы сделать код более читаемым и аккуратным, исправляя различные стилистические проблемы, такие как отступы, пробелы вокруг операторов и другие мелкие недочеты.
pip install autopep8
Пример использования:
autopep8 --in-place --aggressive --aggressive <filename>
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10🔥8👍5
Справочник Программиста
Код переводчика на Python 📚
➡️ Установка модуля googletrans:
pip install googletrans==3.1.0a0
from googletrans import Translator
translator = Translator()
text = input('Введите текст, который нужно перевести: ')
translation = translator.translate(text, dest='en')
print(translation.text)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5🎉2❤🔥1
Код для конвертации PowerPoint PPT/PPTX в PDF на Python
Для конвертации PPT/PPTX в PDF в коде используется библиотека
➡️ Установка библиотеки:
Для конвертации PPT/PPTX в PDF в коде используется библиотека
spire
.pip install Spire.Presentation-for-Python
from spire.presentation import *
# Создаём объект класса Presentation
presentation = Presentation()
# Загружаем файл формата PPT/PPTX
presentation.LoadFromFile("example.pptx")
# Конвертируем PPT/PPTX в PDF и сохраняем
presentation.SaveToFile("example.pdf", FileFormat.PDF)
presentation.Dispose()
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍2❤🔥1
Модуль Countryinfo в Python
Модуль
➡️ Установка модуля:
🖥 Репозиторий
Модуль
Countryinfo
предоставляет данные о странах, ISO-информацию и штатах/провинциях в них.pip install Countryinfo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥2
Библиотека WinWifi в Python 🌐
Библиотека
Предоставляет функции для сканирования доступных WiFi-сетей, подключения к ним, а также для получения информации о текущем соединении без прав администратора.
Она использует низкоуровневые функции Windows API для работы с WiFi, что позволяет ей быть более эффективной и надежной, чем другие библиотеки, которые используют сторонние инструменты или интерпретаторы команд.
➡️ Установка модуля:
🖥 Репозиторий
Библиотека
WinWifi
позволяет управлять WiFi-соединениями на компьютерах с операционной системой Windows.Предоставляет функции для сканирования доступных WiFi-сетей, подключения к ним, а также для получения информации о текущем соединении без прав администратора.
Она использует низкоуровневые функции Windows API для работы с WiFi, что позволяет ей быть более эффективной и надежной, чем другие библиотеки, которые используют сторонние инструменты или интерпретаторы команд.
pip install winwifi
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека drawsvg в Python
Библиотека
Она также позволяет отображать рисунки в Jupyter notebook и Jupyter lab. Поддерживает наиболее распространенные SVG-теги, а другие можно легко добавить, написав небольшой подкласс DrawableBasicElement или DrawableParentElement.
➡️ Установка библиотеки:
🖥 Репозиторий
⚙️ Документация
Библиотека
drawsvg
позволяет рисовать векторную графику в формате SVG (Scalable Vector Graphics).Она также позволяет отображать рисунки в Jupyter notebook и Jupyter lab. Поддерживает наиболее распространенные SVG-теги, а другие можно легко добавить, написав небольшой подкласс DrawableBasicElement или DrawableParentElement.
pip install drawsvg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥3
Библиотека PyUSB в Python 👀
Библиотека
➡️ Установка библиотеки:
🖥 Репозиторий
⚙️ Документация
Библиотека
PyUSB
позволяет взаимодействовать с USB-устройствами, отправлять и получать данные, управлять устройствами и выполнять другие операции, связанные с USB.pip install pyusb
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤🔥4👍4
Код для скачивания всех изображений с веб-страницы по ссылке на Python 🖼
Для скачивания всех изображений с веб-страницы в коде используются библиотеки
➡️ Установка библиотек:
Справочник программиста. Подписаться
Для скачивания всех изображений с веб-страницы в коде используются библиотеки
requests
и beautifulsoup4
.pip install requests
beautifulsoup4
import requests
from bs4 import BeautifulSoup
import os
# Указываем URL сайта, с которого нужно скачать изображения
url = 'http://example.com'
# Создаём директории для сохранения изображений
directory = 'images'
if not os.path.exists(directory):
os.makedirs(directory)
# Получаем содержимое веб-страницы
response = requests.get(url)
# Парсим содержимое веб-страницы
soup = BeautifulSoup(response.text, 'html.parser')
# Ищем все элементы img
images = soup.find_all('img')
# Проходимся по каждому изображению
for image in images:
# Получаем URL изображения
image_url = image['src']
# Скачиваем изображение
response = requests.get(image_url, stream=True)
# Проверяем, является ли ответ успешным
if response.status_code == 200:
# Сохраняем изображение в директорию
with open(os.path.join(directory, image_url.split('/')[-1]), 'wb') as f:
f.write(response.content)
else:
print(f'Не удалось скачать изображение по URL: {image_url}')
Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7❤🔥4
Библиотека Termgraph в Python
Библиотека
Поддерживаемые типы графиков:
🔵 Гистограммы
🔵 Цветные диаграммы
🔵 Многовариантные
🔵 Сложенные диаграммы
🔵 Гистограммы
🔵 Горизонтальные или вертикальные
🔵 Эмодзи
➡️ Установка библиотеки:
🖥 Репозиторий
Библиотека
Termgraph
- это инструмент командной строки написанный на Python, который позволяет создавать базовые графики в терминале/командной строке.Поддерживаемые типы графиков:
python3 -m pip install termgraph
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤🔥3👍3