Скрытие текста с помощью невидимых символов Unicode ⚙️ Как работает: - Используются невидимые символы Unicode (\u200b, \u200c). - Они кодируют биты сообщения (0 и 1) прямо в тексте. - Файл выглядит обычным, но содержит скрытую информацию. 📋 Пример…
Python Map | Обучение
Образовательный канал для программистов на Python 🐍 Сотрудничество – пишите в коментариях
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Главное, чтоб работало, а остальное неважно (не делайте так)
Когда навайбкодил приложение в СhatGPT и уже подсчитываешь миллионы своего стартапа. То самое приложение:
from types import MethodType class MyClass: def init(self, value): self.value = value def external_func(self, increment): return self.value + increment instance = MyClass(10) instance.method = MethodType(external_func, instance) print(instance.method(5)) Модуль types: класс MethodType types.MethodType — это способ динамического добавления функций в экземпляры класса как методы. Это позволяет создавать методы "на лету" и добавлять их в объекты, что может быть полезно в сложных сценариях, когда ст...
PEP 751 принят: Python получит стандартный lock-файл для точной установки зависимостей Создатели языка утвердили ввод стандартного lock-файл для проекта. Это обеспечит установку фиксированных версий зависимостей и значительно упростит управление воссоздание проекта на новой машине. Существующие решения — pip freeze, pip-tools, Poetry, PDM, uv используют разные форматы, не совместимые друг с другом и требуют отдельной логики от инструментов и пользователей. Новый стандарт должен устранить эту фра...
Понаберут с улицы
Скрытие текста с помощью невидимых символов Unicode ⚙️ Как работает: - Используются невидимые символы Unicode (\u200b, \u200c). - Они кодируют биты сообщения (0 и 1) прямо в тексте. - Файл выглядит обычным, но содержит скрытую информацию. 📋 Пример кода: - Скрытие: def hide_message(text, message): binary = ''.join(format(ord(char), '08b') for char in message) return ''.join([char + ('\u200b' if bit == '0' else '\u200c') for char, bit in zip(text, binary)]) - Извлечение: def e...
>>> int('۹') 9 >>> int('߇७𝟟') 777 >>> '੨'.isdecimal() True >>> bool(import('re').match('\d', '߁')) True Важное про цифры и Юникод 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 — не единственные символы, которые считаются цифрами. Python следует правилам Юникода и обрабатывает несколько сотен символов как цифры. Полный список находится здесь. Это крайне важно знать, потому что эти символы влияют на такие функции, как int, unicode.isdecimal и даже re.match. Предупрежден — значит вооружен. Python Map | Обучен...
Когда наняли грамотного пиарщика
Поймай меня, если сможешь