523 читали · 3 года назад
Ускоряем код с помощью векторизации Python
Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами. Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize. По сути, vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент...
06:44
1,0×
00:00/06:44
649,3 тыс смотрели · 4 года назад
1013 читали · 5 лет назад
Как написать функцию для проверки надежности пароля на Python
Статья будет полезной для начинающих программистов изучающих Python, хотя приведенный код не такой уж и простой. В этой статье я буду разрабатывать модуль для проверки надежности пароля. Где он может быть использован, пожалуй, излишне перечислять. Все знают, что пароль является надежным тогда, когда он будет содержать числа, буквы верхнего и нижнего регистра, и не будет слишком коротким. Итак, надежный пароль должен удовлетворять следующим требованиям:  Функция для проверки пароля будет принимать строку и возвращать False или True. def password(data: str) -> bool: pass Начало положено! 😊 Двигаемся дальше...