Последние статьи
Бинарный поиск
Бинарный поиск: # -*- coding: UTF-8 -*- import profile import random #простая версия бинарного поиска def binarySearch1(alist, item): first = 0 last = len(alist)-1 found = False while first < …
Сортировка пузырьком
Оценка работы алгоритма сортировки пузырьком: # -*- coding: UTF-8 -*- #---------------------------------------- #сортировка пузырьком #---------------------------------------- #инициализация #---------------------------------------- import profile import random array = [x for x in xrange(1000)] random.shuffle(array) arr=[] #---------------------------------------- …
400 потрясающих бесплатных сервисов
400 сервисов на все случаи жизни - перейти
Кратко о метаклассах в Python
О работе с метакласами по порядку: 1)Простой пример создания метакласса: # coding=utf-8 class AttributeInitType(type): def __call__(self, *args, **kwargs): """Вызов класса при котором создается новый объект. """ #создаем сам объект obj …
Интересные особенности работы со словарями
Пишу про то, с чем непосредственно самому приходилось работать 1)Подсчет элементов в списке: from collections import defaultdict d = defaultdict(int) color_list = ['red','black','red','blue'] for color in color_list: d[color] += 1 …
Код авторизации под пользователя
Можно вставить в любой контролер и исполнении зайти уже авторизованным: from django.contrib.auth.models import User u = User.objects.get(id=3) backend = get_backends()[0] u.backend = "%s.%s" % (backend.__module__, backend.__class__.__name__) login(request, u)\