Улучшена производительность startswith() и endswith() в Python
🤷‍♂️ Снова мы сегодня об оптимизации. ❓ Позавчера Гвидо Ван Россум поднял вопрос над ускорением метода s.startswith("foo") 🦥 Он отметил, что проверка на то, начинается ли строка с заданной подстроки, происходит медленнее при использовании s.startswith("foo"), чем при использовании s[:3] == "foo". 👥 После обсуждения, ускорили за счет макроса METH_FASTCALL. Когда метод определен с помощью этого макроса, CPython генерирует специальный байт-код для более эффективного вызова функции, чем METH_VARARGS,...
962 читали · 2 года назад
Проверяем, установлен ли Python в Windows
Введение В статье рассмотрим способы определить, установлен ли язык программирования Python на Операционной Системе Windows. Проверяем, установлен ли Python в Windows 1 способ Вне зависимости от того, выбирали ли Вы при установке путь, по которому будет установлен Python, определить его достаточно просто. Для этого можно открыть меню “Пуск” и ввести “python”. Если же он есть на Вашем компьютере, то Windows найдёт его и покажет в списке. 2 способ Проверить присутствие Python в Windows также можно при помощи командной строки/PowerShell...