Использование *args и **kwargs в Python
С помощью *args и **kwargs функция может принимать любое число аргументов. Названия — по соглашению, важны звёздочки.
*args собирает неименованные аргументы в кортеж:
def func(*args):
for i in args:
print(i)
func(1, 2, 3) → args = (1, 2, 3)
**kwargs собирает именованные аргументы в словарь:
def func(**kwargs):
for k, v in kwargs.items():
print(f'{k} = {v}')
func(a=1, b=2) → kwargs = {'a': 1, 'b': 2}
Это делает функции гибче, особенно когда число параметров заранее неизвестно. Например, сумма любых чисел:
def sum(*args):
return sum(args)
#python #args #kwargs
pythonpedia
С помощью *args и **kwargs функция может принимать любое число аргументов. Названия — по соглашению, важны звёздочки.
*args собирает неименованные аргументы в кортеж:
def func(*args):
for i in args:
print(i)
func(1, 2, 3) → args = (1, 2, 3)
**kwargs собирает именованные аргументы в словарь:
def func(**kwargs):
for k, v in kwargs.items():
print(f'{k} = {v}')
func(a=1, b=2) → kwargs = {'a': 1, 'b': 2}
Это делает функции гибче, особенно когда число параметров заранее неизвестно. Например, сумма любых чисел:
def sum(*args):
return sum(args)
#python #args #kwargs
pythonpedia
🔥2
⚡️ Распознаём автомобильные номера на Python за несколько строк. Без облаков, локально, мгновенно.
Fast Plate OCR — лёгкая, но мощная библиотека с поддержкой CPU, NVIDIA GPU, OpenVINO и ONNX. Поддерживает номера из 65+ стран с определением региона.
Возможности:
• Готовые модели — скачай и запускай;
• Архитектура на базе Compact Convolutional Transformer (CCT);
• До тысяч распознаваний в секунду на GPU;
• Дообучение под свой датасет;
• Экспорт в ONNX, TFLite, CoreML — подходит для мобильных и embedded.
Установка:
pip install fast-plate-ocr[onnx-gpu]
Запуск — три строки:
from fast_plate_ocr import LicensePlateRecognizer
ocr = LicensePlateRecognizer("cct-s-v2-global-model")
print(ocr.run("plate.jpg"))
Идеально для:
• Контроля доступа и шлагбаумов;
• Парковок и видеонаблюдения;
• Анализа трафика и OpenCV-проектов.
♎️ GitHub: https://github.com/ankandrew/fast-plate-ocr
😳 Лайф | 📲 Зеркало Max
#Python #OCR #ComputerVision
pythonpedia
Fast Plate OCR — лёгкая, но мощная библиотека с поддержкой CPU, NVIDIA GPU, OpenVINO и ONNX. Поддерживает номера из 65+ стран с определением региона.
Возможности:
• Готовые модели — скачай и запускай;
• Архитектура на базе Compact Convolutional Transformer (CCT);
• До тысяч распознаваний в секунду на GPU;
• Дообучение под свой датасет;
• Экспорт в ONNX, TFLite, CoreML — подходит для мобильных и embedded.
Установка:
pip install fast-plate-ocr[onnx-gpu]
Запуск — три строки:
from fast_plate_ocr import LicensePlateRecognizer
ocr = LicensePlateRecognizer("cct-s-v2-global-model")
print(ocr.run("plate.jpg"))
Идеально для:
• Контроля доступа и шлагбаумов;
• Парковок и видеонаблюдения;
• Анализа трафика и OpenCV-проектов.
♎️ GitHub: https://github.com/ankandrew/fast-plate-ocr
😳 Лайф | 📲 Зеркало Max
#Python #OCR #ComputerVision
pythonpedia
🤗2
💀 SearchPhone — инструмент на Python для разведки по телефону. Объединяет данные из разных источников в один отчёт.
🔍 Проверяет утечки из-за infostealer-малвари, определяет страну, оператора, часовой пояс (phonenumbers).
🔍 Ищет упоминания в Google (SerpAPI), DuckDuckGo, GitHub, соцсетях.
🔍 Анализирует GitHub-код на утечки.
🔍 Уточняет данные через Numverify.
🔍 Сохраняет результаты в JSON и PDF.
Интеграция с Hudson Rock — без API-ключа: покажет, был ли номер в утечках.
⚙️ Установка:
git clone https://github.com/HackUnderway/SearchPhone.git
cd SearchPhone
pip install -r requirements.txt
cp example.env .env
nano .env
Добавь ключи: NUMVERIFY_KEY, SERPAPI_KEY, GITHUB_TOKEN
▶️ Запуск:
python3 search_phone.py
После ввода номера — автоматическая валидация и полный отчёт. Работает на Windows и Linux.
🔗 GitHub: https://github.com/HackUnderway/SearchPhone
🔥 Один запуск — вся информация в одном месте.
#OSINT #Python #Infosec
pythonpedia
🔍 Проверяет утечки из-за infostealer-малвари, определяет страну, оператора, часовой пояс (phonenumbers).
🔍 Ищет упоминания в Google (SerpAPI), DuckDuckGo, GitHub, соцсетях.
🔍 Анализирует GitHub-код на утечки.
🔍 Уточняет данные через Numverify.
🔍 Сохраняет результаты в JSON и PDF.
Интеграция с Hudson Rock — без API-ключа: покажет, был ли номер в утечках.
⚙️ Установка:
git clone https://github.com/HackUnderway/SearchPhone.git
cd SearchPhone
pip install -r requirements.txt
cp example.env .env
nano .env
Добавь ключи: NUMVERIFY_KEY, SERPAPI_KEY, GITHUB_TOKEN
▶️ Запуск:
python3 search_phone.py
После ввода номера — автоматическая валидация и полный отчёт. Работает на Windows и Linux.
🔗 GitHub: https://github.com/HackUnderway/SearchPhone
🔥 Один запуск — вся информация в одном месте.
#OSINT #Python #Infosec
pythonpedia