@ru_python

Страница 4622 из 9768
Vitalik
22.01.2018
21:46:54
Вопрос, как в django сделать поиск по сайту? Посоветуйте либо какую-то библиотеку или как это сделать ибо в сети мне кажется инфа не много устарела

Timur
22.01.2018
22:03:08
Есть sphinx, есть эластиксерч, решений вроде масса

Sonniy
22.01.2018
22:04:14
Только хотел про эластик сказать

Timophey
22.01.2018
22:19:00
ничем не отличается от работы со старой версией биткоина до сегвит
А есть какая-нибудь инструкция, именно по btc cash?)

Google
Timophey
22.01.2018
22:19:21
Какую ноду ставить?

Есть btcd , bitcore, bitcoind

Но не один из них не работает с cash.. насколько я понял

Oleg
22.01.2018
23:37:48
А как вам такая задачка. Есть [0, 0, 0, 0, 0, 0, 0, 1] как это перевести с бинарного в int? ?

Nikolay
22.01.2018
23:38:04
чо?

а

без перевода в строку?

в десятичное число чтоли?

Oleg
22.01.2018
23:40:52
Да

Denis
22.01.2018
23:40:53
int(''.join(map(str, s)), 2)

Nikolay
22.01.2018
23:41:04
без строк б

Oleg
22.01.2018
23:41:05
int("".join([str(n) for n in b]), base=2) рагульно

Nikolay
22.01.2018
23:41:23
можно в цикле как на уроках информатики ?

Google
Nikolay
22.01.2018
23:41:25
с конца

и аккумулировать

Oleg
22.01.2018
23:41:36
А красивей как-то можно?

Nikolay
22.01.2018
23:41:38
даже как-то через reduce можно очевидно. сумма жи

Denis
22.01.2018
23:42:31
У меня шо, некрасиво?

Nikolay
22.01.2018
23:42:55
А красивей как-то можно?
аа, полюбому format это дерьмо умеет. но опять же строка

Oleg
22.01.2018
23:43:25
У меня получается даже печальней int("".join(["1" if n else "0" for n in b]), base=2)

Denis
22.01.2018
23:43:35
Зачем?

Oleg
22.01.2018
23:43:36
Изза того что приходит что-то вида [True]*8

Denis
22.01.2018
23:43:52
map(str, map(int, s))

Oleg
22.01.2018
23:44:32
Ну да

Уговорил. Сразу в int потом в str потом склеиваем и потом в int…

Nikolay
22.01.2018
23:45:56
sum(v * (2 ** i) for i, v in enumerate(l[::-1]) if v)

пора лечиться

Oleg
22.01.2018
23:47:02
Согласен ?

Спасибо, с map таки получше. Почему совсем про него забыл

Timur
22.01.2018
23:54:55
Maxim robox
23.01.2018
00:08:18
/python3 a = [False] * 7 + [True] print(''.join(list(map(lambda n: str(int(n)), a))))

Result: 00000001 Tip: Wrap your code in triple backticks to display it in monospace.

Google
Maxim robox
23.01.2018
00:08:30
@GordioUA Так может?

Oleg
23.01.2018
00:12:10
Вот так: data = [False] * 5 + [True] + [False] * 2 res = int("".join(map(str, map(int, data))), base=2)

Nikolay
23.01.2018
00:12:46
удоли

даже стажеры будут воротить нос

???

код с запашком

@Saluev твой выхот

Maxim robox
23.01.2018
00:14:13
Вот, кстати, как бы замаппить две функции без лямбды?

Denis
23.01.2018
00:18:28
`int` 2 . join "" . map (str . int) $ data

Artem
23.01.2018
00:18:31
functools.reduce(lambda v, x: v * 2 + x, mydata)

Nikolay
23.01.2018
00:19:08
functools.reduce(lambda v, x: v * 2 + x, mydata)
у reduce в лямбде первым это prev

Artem
23.01.2018
00:19:21
Nikolay
23.01.2018
00:19:25
prev, curr

Artem
23.01.2018
00:19:31
так не будет работать, если v указать?

Maxim robox
23.01.2018
00:20:08
Nikolay
23.01.2018
00:20:43
свертка же ну

Denis
23.01.2018
00:20:58
Что это?
Что-то типа хаскеля

Artem
23.01.2018
00:21:00
зачем вы все соревнуетесь в переводе чисел в строку и обратно в числа

Nikolay
23.01.2018
00:21:01
For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates ((((1+2)+3)+4)+5)

Google
Artem
23.01.2018
00:21:21
Nikolay
23.01.2018
00:21:25
Что-то типа хаскеля
это математика

Maxim robox
23.01.2018
00:21:36
Nikolay
23.01.2018
00:21:46
Ребята, не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не Чикатило и даже не архивы спецслужб. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть.

Artem
23.01.2018
00:22:17
требуется массив булов превратить в число, двоичное представление которого равно этому массиву булов

так?

Denis
23.01.2018
00:22:35
Да

Все нормальные варианты уже перепробовали

Artem
23.01.2018
00:22:46
functools.reduce(lambda v, x: v * 2 + x, mydata)

Maxim robox
23.01.2018
00:24:56
sum(v<<i for i, v in enumerate(p[::-1]))

Стековерфлоу подсказывает

Artem
23.01.2018
00:26:39
можно и так

Denis
23.01.2018
00:26:46
int(''.join(map('01'.__getitem__, mydata)), 2)

Maxim robox
23.01.2018
00:27:30
/python3 a = [False] * 5 + [True] + [False] + [True] print(sum(v<<i for i, v in enumerate(a[::-1])))

Result: 5

Oleg
23.01.2018
00:42:18
>>> timeit("int(''.join(map('01'.__getitem__, [False] * 8)), 2)", number=10_000_000) 15.332155070005683 >>> timeit("sum(v<<i for i, v in enumerate(([False]*8)[::-1]))", number=10_000_000) 22.80606548099604

George
23.01.2018
01:10:14
In [4]: %timeit "int("".join(map('01'.__getitem__, [False]*5+[True]+[False]*2)), 2)" 9.88 ns ± 0.061 ns per loop (mean ± std. dev. of 7 runs, 100000000 loops each) In [5]: %timeit "sum(v<<i for i,v in enumerate(([False]*5+[True]+[False]*2)[::-1])" 9.99 ns ± 0.138 ns per loop (mean ± std. dev. of 7 runs, 100000000 loops each)

сильно зависит от самого массива булов, так что примерно равные способы

потому что __getitem__ довольно затратная операция

Google
George
23.01.2018
01:12:20
есть ощущение, что можно быстрее 10 наносекунд

Nikolay
23.01.2018
01:13:56
купи уже себе железо бродяга

Alex
23.01.2018
01:29:00
Как в scikit-learn kernel k-means обзывается?

Павел
23.01.2018
05:51:19
Всем доброго дня

Есть вопрос по PyCharm, установил его и запустил в нем свою программу, вышла ошибка "Traceback (most recent call last): File "C:/Users/Павел/Desktop/Lesson/RP.py", line 3, in <module> import psutil ModuleNotFoundError: No module named 'psutil'", запускаю просто в командной строке все работает, как решить ?

модуль устанавливал в cmd

Ilya
23.01.2018
05:53:39
С virtualenv в pycharm нигде не намутил?

Павел
23.01.2018
05:55:16
Я минут 10 как установил только не где не лазил

Я так понимаю не может найти этот модуль, но ведь в командной строке все работает, или надо как то в PyChar еще устонавливать его?

Arnie
23.01.2018
06:01:02
в настройках проекта нужно выбрать интерпретатор питона

Павел
23.01.2018
06:02:34
Выбрал, точнее нажалон автоматом путь поставил нажал ок

Alexander
23.01.2018
06:08:47
Товарищи, доброго утра. =) Есть проблема на уровне дизайна скрипта, никак не могу сообразить, подскажите кто чем может, пожалуйста. Есть скрипт, который опрашивает по HTTP устройство в сети. Перед отправкой основного запроса требуется аутентификация - отправляется хэш от "имя_пароль" (так же по HTTP), в ответ получаем токен, который потом прикрепляем к заголовкам основного запроса. У девайса может быть два контроллера, у каждого свой IP к которому мы можем обратиться. Так вот, если мы настроим оба IP на одну DNS запись (round-robin), то при обращении к DNS, без использования кэширования DNS, будем с посылать запросы то к одному контроллеру, то к другому. Т.е. мы можем получить токен аутентификации от контроллера А, а уже следующим запросом попытаться получить данные с этим токеном от контроллера B. Если использовать IP адрес для подключения, такой проблемы нет, но я пытаюсь реализовать подключение по HTTPS с проверкой сертификата, где, как я понимаю, обязательно использовать FQDN, который приходится разрешать в IP. Может быть requests имеет какие-то хитрые механизмы для этого?

Страница 4622 из 9768