Русскоязычная библиотека Python с 150+ функциями для студентов и разработчиков. Упрощение работы с Python, математикой, шифрованием и алгоритмами.
Project description
PyPetka Script 4.0 - это ультимативная русскоязычная библиотека, которая переводит стандартные функции Python на русский и предоставляет более 150 готовых функций для решения задач на контрольных, лабораторных, тестах и проектах. От базовых математических операций до сложных алгоритмов шифрования и анализа данных!
📦 СПОСОБЫ УСТАНОВКИ И ИСПОЛЬЗОВАНИЯ
ОЧЕНЬ ВАЖНО!!! Для того, чтобы каждый раз не писать пипетка.название_модуля, а просто название_модуля вам предлагается 3 варианта использования PyPetka Script:
Вариант 1: Скачивание проекта с GitHub (рекомендуется для студентов)
- Скачайте проект с GitHub
- Поместите файл
pypetka_script.pyв папку с вашим проектом - В своем коде пропишите:
from pypetka_script import pypetka_script
- Используйте функции напрямую:
вывод('Вы молодец!')
Вариант 2: Установка через pip (для постоянного использования)
- Установите библиотеку:
pip install PyPetka-Script
- Импортируйте с удобным алиасом:
from pypetka_script import pypetka_script as пипетка
- Используйте с префиксом:
пипетка.вывод(пипетка.генератор_паролей())
Вариант 3: Запуск как самостоятельный скрипт
- Просто запустите файл:
python pypetka_script.py
- Вы получите доступ к ИИ-ассистенту, который подскажет, какая функция реализует вашу задачу лучше
Важно!
Большая часть команд имеет аргумент внутри скобок, внизу вы можете увидеть, что нужно указать
Важно 2!
Вы можете запустить код нативно (просто запустить pypetka_script.py) и получить ассистента, который подскажет какая функция реализует вашу задачу лучше.
Для реализации кода используйте from pypetka_script import pypetka_script и ниже уже код, который вам дал ИИ ассистент в примере.
🎯 БЫСТРЫЙ СТАРТ
Простейший пример:
from pypetka_script import pypetka_script
# Математика
корни = решить_квадратное_уравнение(1, -3, 2)
вывод(f"Корни уравнения: {корни}")
# Генерация пароля
пароль = генератор_паролей(12)
вывод(f"Ваш пароль: {пароль}")
# Шифрование
зашифровано = шифр_цезаря("привет", 3)
расшифровано = шифр_цезаря(зашифровано, 3, 'дешифрование')
🤖 ИИ-АССИСТЕНТ
Запустите PyPetka_AI() для интерактивного поиска функций:
# Просто запустите скрипт или вызовите:
PyPetka_AI()
# В консоли введите:
# > квадратное уравнение
# > шифр цезаря
# > сортировка массива
# > игра
Ассистент покажет:
- Подходящие функции
- Примеры их использования
- Краткое описание
📚 КАТЕГОРИИ ФУНКЦИЙ
🧮 МАТЕМАТИКА (40+ функций)
Арифметика и алгебра
сумма(*числа)- сумма чиселвычесть(*числа)- разность чиселумножить(*числа)- произведение чиселделить(a, b)- деление с проверкой на нольфакториал(n)- факториал числаквадратный_корень(x)- квадратный кореньвозвести_в_степень(a, b)- возведение в степеньпроверка_на_четность(n)- проверка четностиНОД(a, b),НОК(a, b)- НОД и НОКразложить_на_множители(n)- разложение на множители
Уравнения и системы
решить_квадратное_уравнение(a, b, c)- квадратные уравнениярешить_линейное_уравнение(a, b, c)- линейные уравнениярешить_систему_линейных_уравнений(a1, b1, c1, a2, b2, c2)- системы уравненийрешить_кубическое_уравнение(a, b, c, d)- кубические уравнениячисленное_дифференцирование(f, x)- численная производнаячисленное_интегрирование(f, a, b)- численный интеграл
Геометрия
площадь_треугольника_герон(a, b, c)- площадь по формуле Геронарасстояние_между_точками(x1, y1, x2, y2)- расстояние между точкамиобъем_сферы(r)- объем сферыплощадь_поверхности_сферы(r)- площадь сферытеорема_пифагора(a, b, найти='c')- теорема Пифагора
Тригонометрия
синус(угол, в_градусах=True)косинус(угол, в_градусах=True)тангенс(угол, в_градусах=True)арксинус(x, в_градусах=True)арккосинус(x, в_градусах=True)арктангенс(x, в_градусах=True)закон_синусов(),закон_косинусов()
Линейная алгебра
создать_матрицу(строки, столбцы)- создание матрицыматричное_умножение(A, B)- умножение матрицтранспонировать_матрицу(A)- транспонированиеопределитель(matrix)- определитель матрицынайти_обратную_матрицу(matrix)- обратная матрицанайти_собственные_значения(matrix)- собственные значения
🔐 ШИФРОВАНИЕ И КРИПТОГРАФИЯ (15+ функций)
Классические шифры
шифр_цезаря(text, сдвиг, режим='шифрование')- шифр Цезаряшифр_виженера(text, ключ, режим='шифрование')- шифр Виженерашифр_атбаш(text)- шифр Атбаш (зеркальный)шифр_плейфера(text, ключ)- шифр Плейфера
Современные методы
md5_хеш(text)- MD5 хешsha256_хеш(text)- SHA256 хешsha512_хеш(text)- SHA512 хешbase64_кодирование(text)- Base64 кодированиеbase64_декодирование(text)- Base64 декодированиеhex_кодирование(text)- HEX кодированиеhex_декодирование(text)- HEX декодированиеxor_шифрование(data, key)- XOR шифрованиеxor_расшифровка(hex_data, key)- XOR расшифровка
Генераторы
генератор_паролей(длина=12, ...)- генератор паролейгенератор_сильной_соли(длина=32)- генератор криптографической солипроверка_пароля_на_надежность(пароль)- проверка надежности пароля
📊 АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ (30+ функций)
Сортировки
сортировка_пузырьком(arr)- пузырьковая сортировкасортировка_выбором(arr)- сортировка выборомсортировка_вставками(arr)- сортировка вставкамисортировка_слиянием(arr)- сортировка слияниемсортировка_подсчетом(arr)- сортировка подсчетомбыстрая_сортировка(arr)- быстрая сортировка (QuickSort)
Поиск
бинарный_поиск(arr, target)- бинарный поисклинейный_поиск(arr, target)- линейный поиск
Работа со списками
удалить_дубликаты(lst)- удаление дубликатовглубокое_сплющивание(lst)- рекурсивное сплющиваниеперестановки(lst)- все перестановкисочетания(lst, k)- сочетания из n по kдекартово_произведение(*args)- декартово произведениеразбить_на_чанки(lst, размер)- разбиение на чанкиротация_списка(lst, n)- циклический сдвиг
Графы и алгоритмы
Класс Граф- BFS, DFS, алгоритм Дейкстрыалгоритм_прима(граф)- минимальное остовное деревоалгоритм_флойда_уоршелла(граф)- кратчайшие пути между всеми вершинами
📈 СТАТИСТИКА И АНАЛИЗ ДАННЫХ (15+ функций)
Базовая статистика
среднее_арифметическое(data)- среднее значениемедиана_данных(data)- медианамода_данных(data)- модадисперсия_данных(data)- дисперсиястандартное_отклонение_данных(data)- стандартное отклонение
Продвинутая статистика
коэффициент_вариации(data)- коэффициент вариациикорреляция_пирсона(x, y)- корреляция Пирсоналинейная_регрессия(x, y)- линейная регрессиянайти_квантиль(data, q)- квантиль распределениягистограмма(data, bins=10)- построение гистограммы
💰 ФИНАНСОВЫЕ РАСЧЕТЫ (10+ функций)
сложный_процент(сумма, ставка, лет)- сложный процентаннуитетный_платеж(кредит, ставка, лет)- аннуитетный платеждифференцированный_платеж(кредит, ставка, лет, месяц)- дифференцированный платежчистая_приведенная_стоимость(потоки, ставка)- NPVвнутренняя_норма_доходности(потоки)- IRRсрок_окупаемости(потоки)- срок окупаемости инвестиций
🎮 ИГРЫ И РАЗВЛЕЧЕНИЯ (10+ функций)
угадай_число(минимум=1, максимум=100)- угадай числокамень_ножницы_бумага()- игра камень-ножницы-бумагаигра_в_кости()- игра в костисимулятор_лотереи(чисел=6, диапазон=49)- симулятор лотереи
📁 РАБОТА С ФАЙЛАМИ И ОС (15+ функций)
Файловые операции
добавить_задачу_в_файл(задача, файл)- добавление задачудалить_все_задачи(файл)- удаление всех задачочистка_кода_от_дубликатов(путь)- очистка кода от дубликатовнайти_дубликаты_файлов(директория)- поиск дубликатов файловмассовое_переименование(директория, шаблон, замена)- массовое переименование
Форматы данных
чтение_json(файл)- чтение JSONзапись_json(файл, данные)- запись JSONчтение_csv(файл, разделитель=',')- чтение CSVзапись_csv(файл, данные, заголовки=None)- запись CSV
🛠 УТИЛИТЫ И ИНСТРУМЕНТЫ (20+ функций)
Декораторы
@мемоизация- кэширование результатов@замер_времени- замер времени выполнения@повторить(n)- повторение выполнения@обработка_ошибок- обработка исключений
Функциональное программирование
все(коллекция, условие)- проверка всех элементовлюбой(коллекция, условие)- проверка любого элементафильтрация(список, условие)- фильтрация спискаотображение(список, функция)- применение функции к элементамсвертка(список, функция, начальное_значение)- свертка списка
Генераторы и случайность
генератор_чисел(начало, конец, шаг=1)- генерация чиселслучайный_элемент(список)- случайный элементслучайное_число(минимум=0, максимум=100)- случайное числоперемешать_список(список)- перемешивание спискавыборка(список, количество, уникальные=True)- случайная выборка
🎨 ИНТЕРФЕЙСЫ И КАЛЬКУЛЯТОРЫ
калькулятор_консольный()- консольный калькуляторкалькулятор_с_интерфейсом()- графический калькуляторPyPetka_AI()- ИИ-помощник для поиска функций
📝 РАБОТА СО СТРОКАМИ И ТЕКСТОМ (15+ функций)
Базовые операции
является_палиндромом(text)- проверка палиндромаперевернуть_строку(text)- переворот строкичастота_слов(text)- частота слов в текстесанитайз_строки(text)- очистка строкипроверка_баланса_скобок(text)- проверка скобок
Сравнение строк
левенштейн(s1, s2)- расстояние Левенштейнаjaro_расстояние(s1, s2)- расстояние Джарозвуковой_алгоритм(text)- алгоритм Soundex
Валидация
валидация_email(email)- проверка emailпроверить_ip(ip_addr)- проверка IP адреса
🚀 ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ
Пример 1: Решение учебных задач
from pypetka_script import pypetka_script
# Математика для контрольной
корни = решить_квадратное_уравнение(1, -5, 6)
площадь = площадь_треугольника_герон(3, 4, 5)
расстояние = расстояние_между_точками(0, 0, 3, 4)
# Статистика для лабораторной
данные = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
среднее = среднее_арифметическое(данные)
медиана = медиана_данных(данные)
отклонение = стандартное_отклонение_данных(данные)
Пример 2: Шифрование данных
from pypetka_script import pypetka_script
# Шифрование сообщения
сообщение = "секретное сообщение"
зашифровано = шифр_цезаря(сообщение, 5)
расшифровано = шифр_цезаря(зашифровано, 5, 'дешифрование')
# Хеширование пароля
пароль = "мой_пароль_123"
хеш = sha256_хеш(пароль)
Пример 3: Работа с данными
from pypetka_script import pypetka_script
# Обработка списков
список = [1, 2, 2, 3, 4, 4, 4, 5]
уникальные = удалить_дубликаты(список)
отсортировано = быстрая_сортировка(список)
# Работа с файлами
задачи = ["сделать домашку", "написать код", "сдать проект"]
for задача in задачи:
добавить_задачу_в_файл(задача)
📋 ПОЛНЫЙ СПИСОК ФУНКЦИЙ
Для полного списка всех 150+ функций с подробным описанием запустите ИИ-помощника:
from pypetka_script import pypetka_script
PyPetka_AI()
И введите команду список или воспользуйтесь поиском по категориям.
🔗 ССЫЛКИ
📄 ЛИЦЕНЗИЯ
MIT License - свободное использование для учебных и коммерческих целей.
🙏 БЛАГОДАРНОСТИ
Спасибо всем, кто использует PyPetka Script для обучения и разработки! Удачи на контрольных! 🚀
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pypetka_script-4.0.0.tar.gz.
File metadata
- Download URL: pypetka_script-4.0.0.tar.gz
- Upload date:
- Size: 33.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac558fc676de8d22ee8ea5c62b1d84261481f00abb0404b634f92d0219c50474
|
|
| MD5 |
4b0cd0b4e3340c9e438803ca137529a8
|
|
| BLAKE2b-256 |
917ada1b33cc7cd098199e04ff31144a9ff858b6da742e03d106df4acd27bcc1
|
File details
Details for the file pypetka_script-4.0.0-py3-none-any.whl.
File metadata
- Download URL: pypetka_script-4.0.0-py3-none-any.whl
- Upload date:
- Size: 34.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e55e929bd016e777e8d74852b693f256a8b8f6f76d3a64e42872bd04e3e1923
|
|
| MD5 |
383e85ae55037cf534ede62c29dd4c36
|
|
| BLAKE2b-256 |
35903cc89af287d97a946385380e022190df7f62c17386689c4b427f4e141328
|