В данном shorts рассмотрим трюк, о котором мало кто знает в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Для получения случайных вопросов с вариантами ответов и правильным ответом через API в коде используется библиотека
requests
.pip install requests
import requests
from googletrans import Translator
# URL API для получения вопросов
url = "https://opentdb.com/api.php"
# Инициализация класса Translator
translator = Translator()
# Параметры запроса для получения 5 случайных вопросов
params = {
"amount": 5, # Количество вопросов
"type": "multiple" # Тип вопросов (многовариантные)
}
# Отправка запроса
response = requests.get(url, params=params)
# Проверка успешности запроса
if response.status_code == 200:
data = response.json()
# Перебор вопросов и вывод их на экран
for idx, question in enumerate(data['results'], start=1):
question['question'] = translator.translate(question['question'], dest='ru').text
question['correct_answer'] = translator.translate(question['correct_answer'], dest='ru').text
question['incorrect_answers'] = [translator.translate(option, dest='ru').text for option in question['incorrect_answers']]
print(f"Вопрос {idx}: {question['question']}")
print("Варианты ответа:")
for option in question['incorrect_answers']:
print(f"- {option}")
print(f"- {question['correct_answer']} (Правильный ответ)\n")
else:
print("Ошибка при получении данных:", response.status_code)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥2🔥2🤨1
Библиотека
sqlparse
предназначена для форматирования, анализа и работы со SQL-запросами.Не выполняет SQL-запросы, а предоставляет инструменты для их обработки как текста.
Основные возможности библиотеки:
pip install sqlparse
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥3
Chainsaw Human Typing
— это инструмент, предназначенный для имитации набора текста человеком. Полезен, когда нельзя вставлять текст напрямую.Имитирует разнообразные скорости набора текста и непредсказуемые паузы между клавишами, что делает поведение более похожим на человека.
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
csv_trimming
предназначена для упрощения процесса очистки и преобразования CSV-файлов.Предоставляет удобные инструменты для удаления лишних пробелов, ненужных символов и обработки данных в файлах CSV.
Основные возможности библиотеки:
pip install csv_trimming
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3
В данном shorts напишем код анимированной новогодней открытки на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3🎄3👍1
Справочник Программиста
animated_new_year_card.zip
2.2 KB
Код анимированной новогодней открытки на Python
➡️ Установка необходимой библиотеки:
➡️ Справочник Программиста. Подписаться
pip install pygame
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄3❤🔥2🔥1
Библиотека
you-get
предназначена для загрузки мультимедийного контента, такого как видео, аудио и изображения, с различных сайтов, включая YouTube, TikTok и т.д.Проста в использовании и поддерживает широкий спектр платформ.
Особенности библиотеки:
pip install you-get
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
holidays
предназначена для работы с праздничными днями разных стран.Предоставляет простой способ проверять, является ли конкретная дата праздником, получать список праздников для заданного года и страны, а также работать с кастомными праздниками.
Основные возможности библиотеки:
pip install holidays
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
alive-progress
предназначена для создания прогресс-баров и спиннеров с анимацией в реальном времени.Позволяет пользователям визуально отслеживать прогресс длительных операций и получать оценку времени их завершения.
Основные возможности библиотеки:
asyncio
.pip install alive-progress
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7🔥4
5 программ на Python для работы с видео
В данной статье напишем пять программ на Python для работы с видео.
➡️ Справочник Программиста. Подписаться
В данной статье напишем пять программ на Python для работы с видео.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥1
Библиотека
Prompt Toolkit
позволяет разрабатывать интерфейсы командной строки (CLI) с поддержкой автодополнения, подсветки синтаксиса, обработки событий и других функций.Основные возможности библиотеки:
pip install prompt_toolkit
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для объединения всех PDF-документов в указанной директории на Python
Для работы с PDF-документами в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с PDF-документами в коде используется библиотека
PyPDF2
.pip install pypdf2
from pathlib import Path
from PyPDF2 import PdfMerger
def merge_pdfs_in_directory(directory_path, output_path):
# Создаём объект PdfMerger
merger = PdfMerger()
# Перебираем все PDF файлы в директории
for file_path in Path(directory_path).rglob('*.pdf'):
merger.append(file_path)
# Сохраняем объединённый PDF
merger.write(output_path)
merger.close()
directory_path = r'C:\путь\к\директории' # Путь к директории с PDF файлами
output_path = r'C:\путь\к\выходному_файлу\merged_output.pdf' # Путь для итогового файла
merge_pdfs_in_directory(directory_path, output_path)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
HTTPie
— это удобная библиотека и CLI-инструмент для взаимодействия с веб-сервисами через HTTP-запросы.Ориентирована на разработчиков, предлагая простоту использования и удобное представление данных.
Основные возможности библиотеки:
pip install httpie
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3👍2
Bandit
— это инструмент для анализа безопасности исходного кода Python. Используется для автоматического поиска потенциально уязвимых мест в коде.Он сканирует Python-файлы и выявляет известные проблемы безопасности, такие как использование небезопасных функций, уязвимости в конфигурации и другие ошибки, которые могут привести к проблемам в приложении.
Основные возможности:
pip install bandit
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥5
В данном shorts напишем код для генерации qr-кода с доступом к Wi Fi на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥4
Справочник Программиста
Код для генерации QR-кода с доступом к Wi Fi на Python
Для генерации qr-кода в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для генерации qr-кода в коде используется библиотека
qrcode
.pip install qrcode
import qrcode
# Данные для подключения к Wi-Fi
ssid = 'Your_WiFi_SSID' # Имя сети
password = 'Your_WiFi_Password' # Пароль
# Формирование строки для подключения
wifi_string = f"WIFI:T:WPA;S:{ssid};P:{password};;"
# Генерация QR-кода
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
qr.add_data(wifi_string)
qr.make(fit=True)
# Создание изображения QR-кода
img = qr.make_image(fill='black', back_color='white')
# Сохранение изображения
img.save("wifi_qr.png")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤🔥4☃3