Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 518 | 44 | 156
Назад Вниз Каталог Обновить

Python thread Very long 05/11/17 Вск 18:22:07  1087578  
image.png (174Кб, 750x422)
image.png (715Кб, 1200x800)
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://ideone.com/

Книги и ссылка на PyCharm: https://yadi.sk/d/tArKKuQu3Kejuq

Предыдущий тред https://2ch.hk/pr/res/1078836.html
Аноним 05/11/17 Вск 18:41:53  1087585
С питоном куда успешнее можно вкатится, в системные или прикладные программисты(фронт энд не интересен)? Я тут освоил томик луца, но не могу решить куда идити дальше
Аноним 05/11/17 Вск 19:16:02  1087598
>>1087585
>С питоном куда успешнее можно вкатится, в системные или прикладные программисты

с питоном можно вкатится либо в веб и то там он уходит в прошлое либо в дата саенс.

после освоения томика вкатится можно только на двач.
Аноним 05/11/17 Вск 19:18:13  1087601
>>1087598
>с питоном можно вкатится либо в веб и то там он уходит в прошлое
Пруфы?
Аноним 05/11/17 Вск 19:34:09  1087612
>>1087585
Куда угодно. Ищи себе галеру в городе и смотри что им требуется.
Аноним 05/11/17 Вск 20:35:22  1087636
>>1087598
>и то там он уходит в прошлое либо в дата саенс

двачую анона выше.
Пруфай или хотя бы конкретизируй эту точку зрения
Аноним 05/11/17 Вск 20:37:23  1087637
>>1087598
А что тогда осваивать если не питон как первый этап в программировании? К жаба скрипт у меня призрительное отношение, лучшее олицитворение Хаскел - проплещина его создателя, Делфи какой то очень узкоспециализированный... Го тогда? Но документации как мне кажется на русском очень мало. и куда тогда?
Аноним 05/11/17 Вск 20:49:17  1087639
image.png (3Кб, 315x70)
Можно мне объяснить как такое может быть? Мне массивы импортировать тоже надо?
Аноним 05/11/17 Вск 21:08:39  1087648
>>1087639
Ты ебанутый? Какое нахуй array?
Аноним 05/11/17 Вск 21:43:28  1087662
>>1087639
>Можно мне объяснить как такое может быть? Мне массивы импортировать тоже надо?
>

массивы есть в модуле numpy, в самом питоне нет массивов, есть только последовательности - строки, списки, кортежи.
Аноним 05/11/17 Вск 21:51:46  1087667
>>1087662
Все, разобрался. Спасибо.
Аноним 05/11/17 Вск 21:53:07  1087668
>>1087648
>https://docs.python.org/3.5/library/array.html?highlight=array#array.array
Просвещайся.
Аноним 05/11/17 Вск 22:18:05  1087684
>>1087585
Тоже пытаюсь вкатываться. Посмотри по вакансиям. Сейчас, как мне кажется, реально только data science и какое-нибудь скриптописательство для автоматизации всякой рутинной работы. Вакансий с Django меньше, чем с Ruby on Rails. Хотя за бугром ситуация противоположная.
Аноним 05/11/17 Вск 22:21:54  1087687
>>1087639
from array import array
Аноним 06/11/17 Пнд 03:54:54  1087778
Как вызвать функцию с дефолтным параметром?

foo( , ,1)
Аноним 06/11/17 Пнд 04:52:46  1087786
rasp.png (18Кб, 774x533)
>>1087578 (OP)
Подскажите, пожалуйста, русскоязычную статью про то как можно настроить нейронную сеть для выполнения подобной задачи: есть набор переменных "x" 1000 штук и к ним 1000 ответов "y". Есть 1001 значение х, и нужно предсказать 1001-ое значение "у", основываясь на предыдущих данных.
Аноним 06/11/17 Пнд 06:57:34  1087795
>>1087778
По названию аргумента же. https://repl.it/NnBo
Аноним 06/11/17 Пнд 07:38:51  1087797
>>1087402
Заменил на цикл почти сразу, в начале это в голову не пришло.Условие задачи было, что нельзя импортировать сторонние модули кроме рандом.
Аноним 06/11/17 Пнд 07:49:05  1087798
>>1087598
А с чем ещё можнл вкатится в дата сайнс
Аноним 06/11/17 Пнд 10:01:24  1087812
Может кто подсказать статьи по написанию аукциона. Или может ссылочка на гитхаб имеется на такого рода задачу.
Аноним 06/11/17 Пнд 11:13:52  1087817
>>1087786
Для этого нейронная сеть не нужна, достаточно обычных методов машинного обучения. Гугли sckit, библу для питона, буквально за 5-7 строчек решение.
Аноним 06/11/17 Пнд 11:27:56  1087823
я люблю говноко[...].webm (3962Кб, 1280x720, 00:00:26)
>>1087578 (OP)
Аноним 06/11/17 Пнд 11:32:28  1087825
Подскажите, чем лучше воспользоваться:
Есть два текстовых файла, нужно их сравнить и вывести результат.
Мне нравится как сравнение делает vimdiff, там все красиво подсвечивается, если разница есть внутри строк.
Суть в том, что больше всего волнует разница именно внутри строк, а также лишние строки, если каких-то строк не хватает - это не так важно.
Аноним 06/11/17 Пнд 11:53:37  1087829
>>1087825
Хз зачем написал, через минуту уже нашел difflib.HtmlDiff. Думаю мне сойдет, но если еще что-то подскажете, то буду благодарен.
Аноним 06/11/17 Пнд 12:31:58  1087836
>>1087825
vimdiff, кстати, подозрительно как-то иногад сравнивается. Я один раз пару минут с ума сходил, когда из двух идентичных по его мнению ссылок одна работала, а другая 403 выдавала. Оказалось, что "%3B" и ";" для него одно и то же. И мне ещё повезло, что глаз сам туда упал, а то бы все 200+ символов пришлось бы вручную сравнивать.
Уж не знаю, есть ли где-то настройки эскейпов/unquote'ов, лень было разбираться.
Аноним 06/11/17 Пнд 12:49:13  1087843
>>1087836
Ну в моих файлах таких символов нет, но спасибо за информацию, такого я не встречал.
Еще вопрос, как правильно отсортировать эти два файла. У меня есть вот такое, например:
в одном
asdf-proxy-46
asdf-proxy1dc2-32
в другом
asdf-proxy-01-dc2-32
asdf-proxy-46
Соответственно мне показывает, что нужно удалить proxy1dc2-32 и добавить proxy-01-dc2-32, а не разницу в этих строках.
Меня по сути волнует разница в строках, а их положение мне безразлично.
Аноним 06/11/17 Пнд 13:22:10  1087848
Всем тевирп!
import os
print( os.name )
На выходе получаю 'nt'.
Что это означает? Как читать эти две буквы?
Сижу в винде 8.
Аноним 06/11/17 Пнд 13:25:49  1087852
Так, змеи, какую либу для кроссплатформенного гуйца использовать? Желательно не кьют и гтк+. Идеально было бы, если её хорошо поддерживает PyCharm, то такого не бывает.

>>1087848
https://www.google.ru/search?q=windows+nt
Аноним 06/11/17 Пнд 13:52:34  1087863
Как обойти PermissionError?
Я ничего особенного не делаю, просто сижу в песочнице и хочу удалить пустую папку, лежащую в той же директории, что и скрипт.
Аноним 06/11/17 Пнд 13:54:05  1087864
>>1087863
Добавлю к своему случаю: создаются папки свободно.
Аноним 06/11/17 Пнд 13:59:26  1087870
>>1087863
>>1087864
Переименование также работает спокойно.
Аноним 06/11/17 Пнд 14:51:30  1087887
кто-нибудь с pythonanywhere.com работал? знает кто, как поставить в таск, чтобы он сервер перезагружал?
Аноним 06/11/17 Пнд 17:01:06  1087921
>>1087637
жс в любом случае ты должен знать, как не крути. А по поводу первого этапа вообще забей. Первый язык не важен, просто выучи саму суть программирования, что можно, как можно зачем. А потом найдешь вакансию, надрочишь синтаксис нужный и пару технологий и набиваешься в стажеры. Изи же епты
Аноним 06/11/17 Пнд 17:24:27  1087925
>>1087921
Js можно знать на уровне обертки jauery. Этого достаточно для позиции июня.
Аноним 06/11/17 Пнд 21:45:59  1088018
>>1087925
Как там в 2007?
Аноним 06/11/17 Пнд 23:20:33  1088049
Кто шарит в функциональном чекните
https://ideone.com/PAonUZ
Аноним 06/11/17 Пнд 23:25:38  1088053
>>1087817
Спасибо большое
Аноним 06/11/17 Пнд 23:36:26  1088062
>>1088049
неактуально
проебался со скобка
Аноним 07/11/17 Втр 03:32:55  1088126
Аноны, нам тут в шараге дали задание построить таблицу рекомендаций фильмов, дали датасет. Если вкратце, то нужно несколько раз проходить по массиву длиной в сто с чем-то там тысяч строк. Из-за этого написанный скрипт выполняется минут десять, что меня угнетает. Как можно ускорить процесс обработки данных?
Аноним 07/11/17 Втр 04:09:16  1088132
>>1087578 (OP)
Аноны, как компилировать код питона? Как обсуфицировать? Не хочу чтобы мамкины какиры могли получить доступ к моему коду.
Аноним 07/11/17 Втр 05:41:11  1088139
>>1088132
Никак. Алсо, твой говнокод никому не нужен.

>>1088126
Пройтись один раз, зачем ты одни и те же данные несколько раз читаешь? Можно ещё индексировать всю инфу/сделать базу данных. Только 100к это как бы не очень-то и много, один обход текстового файла из 100к строк (и подсчитывание пары синусов/косинусов/корней от длины строки) за 4 секунды у меня выполняется. Так что, либо ты пропустил слово "сотен" после "несколько", либо напортачил там чего-то.
Аноним 07/11/17 Втр 08:50:28  1088163
>>1087578 (OP)
Програмач. Подскажи, что подучить за 1-2 вечера, чтобы можно было наблокодить парсер/вайпалку для двачадля начала. Хочу подучить самую малость и сразу же практиковаться и изучать по мере необходимости, ибо тупое заучивание всего подряд на меня не работает.
Аноним 07/11/17 Втр 10:55:43  1088185
>>1088139
> либо ты пропустил слово "сотен" после "несколько"
this
Дело в том, что там нужно 20 тысяч раз посчитать сумму и иногда произведение 100 тысяч значений. Даже если распараллелить на 4 потока, то я все равно буду считать ее минут пять.
Аноним 07/11/17 Втр 11:01:12  1088188
>>1088132
смотри как js обфусцируют, от киддисов пойдет
Аноним 07/11/17 Втр 12:26:15  1088226
>>1087852
Бамп.
Аноним 07/11/17 Втр 13:05:55  1088238
>>1088132
PyInstaller.
Там вроде есть даже параметр для ключа, для шифрования, или чего-то там, готового приложения.
Аноним 07/11/17 Втр 13:39:34  1088255
>>1088185
Есть вариант, что пора писать расширение на Си, ничего больше по такому общему описанию не предложить. Голый for-луп столько раз уже кучу времени занимает. Есть вероятность, что у тебя очень расточительный алгоритм, так что больше деталей бы и хоть какой-то пример.

>иногда произведение 100 тысяч значений
А в этом есть смысл? Даже 1.01 в стотысячной степени это примерно дохрена.
Аноним 07/11/17 Втр 14:33:26  1088272
Питонасы, читаю Intermediate python, и никак не могу врубиться, как делать декаратор из класса. Вроде бы всё просто: перегружаем __call__ да и делов. Только в книжке этой __call__ ничего не возвращает.

>>1088185
А поэлементные операции над тензорами от numpy тут не помогут?
Аноним 07/11/17 Втр 15:59:40  1088305
>>1087578 (OP)
А какой самый лучший способ сохранить одно число между запусками одного скрипта? И чтобы в винде работало. Не хочется пользоваться файлами, базами тд. А os.environ не сохраняет для пользователя, только для программки твоей локально.
Аноним 07/11/17 Втр 16:30:17  1088318
>>1088305
Можешь в реестр виндовый сохранять если тебе так не хочется в файл писать.
Аноним 07/11/17 Втр 16:39:55  1088322
>>1088305
В файл в любом случае нужно писать, ведь реестр MS Windows — тоже .ini-файл. Структуры удобно с помощью pickle сохранять.
Аноним 07/11/17 Втр 18:11:25  1088369
Поясните что переписывать в class based DetailView, если я возвращаю одну категорию, а в ней много товаров, то есть я хочу получить DetailView категории с товарами, которые связанны через фореин ки
Аноним 07/11/17 Втр 19:20:16  1088427
>>1088238
Это шифрование расшифровывается изи. Даже тулза какая-то есть.
>>1088132
Гугли статью на хабре, где чел прятал свою парашу меняя опкоды на лету.
Аноним 07/11/17 Втр 20:09:56  1088463
>>1088305
Можешь через api вк себе сообщение отправлять, а потом в начале скрипта читать свои сообщения и проверять наличие нужного.
Либо, например, запустить локальный сервер и отправлять данные ему, чтобы в памяти хранил пока запущен.
Как вариант, можно открывать блокнот, туда через биндинги к система писать свои данные, а потом из этого же открытого блокнота как-то прочитать эти данные: например, сделать скриншот и распознать текст через pyteseract какой-нибудь.
Разновидностью этого будет загрузка текста на pastebin какой-нибудь.
Можно, кстати, раз у тебя просто число, открыть N окон того же блокнота, а там их посчитать.

Ну и самое лакомка: натренировать нейроночку, которая принимает на входе твои числа, а на выходе рисует картинки. Затем нарисовать эту картинку в пеинте и оставить включённым. При следующем запуске скрипт сначала сделает скриншо экрана с пеинтом, а комплиментирующая нейроночка, натренированная на обратное, переведёт картинку обратно в число.

В общем, вариантов уйма!
Аноним 07/11/17 Втр 20:16:54  1088468
Ищу прогера на питоне для написания телеграм бота. ТЗ имеется, кто может взяться? (не за просто так)

Мыло - fppyth@mail.ru
Аноним 07/11/17 Втр 21:26:31  1088507
>>1088272
Уже там.
>>1088255
Я не так выразился. Иногда их нужно умножать, иногда складывать по алгоритму
Аноним 07/11/17 Втр 21:32:15  1088509
>>1088427
> Это шифрование расшифровывается изи.Даже тулза какая-то есть.
Ну это лучше чем нихуя. Вот ради интереса нагуглю тулзу и попробую свою ёбу расшифровать.
Аноним 07/11/17 Втр 21:34:12  1088512
>>1087786
В текущей постановке твоя задача нерешаема. Можно придумать огромное кол-во различных способов (хотя бы добавь ещё одну фиктивную точку - и для каждого значения этой точки построй Лагранжа) экстраполировать последовательность, а нужный тебе способ выбирается исходя из характера данных и оценок зависимости.
Аноним 07/11/17 Втр 22:04:20  1088533
4 фрага в СБ 3700 в технику 2300 в модули на 5 эре, у меня просто фарм по штанине потек.
И после этого они хотят что бы в их мертвые режимы кто то играл.
Аноним 07/11/17 Втр 22:28:50  1088544
Объясните тупому, нахуя нужен Юникод. Я правильно понимаю, что из-за существования большого количества разных кодировок нельзя просто взять и перейти из одной в другую без искажения или полного изменения символа? И при таком переходе символу сначала ставится в соответствие код из Юникода, а потом он уже кодируется в соответствии с новой кодировкой.
Аноним 07/11/17 Втр 22:32:16  1088546
>>1088544
>Объясните тупому, нахуя нужен Юникод.
Чтобы затруднить миграцiю с Windows'95 на другие гадкие операцiонные системы, очевидно же?
Аноним 07/11/17 Втр 23:36:03  1088577
-tDN-hu5eI.jpg (116Кб, 640x640)
Привет, Антон. Посоветуй мне что-нибудь пакето-сетевого для питона почитать, посложнее чем arpspoof на scapy или туториалы по pyshark, но не слишком жоподёр (я тупой просто).
Аноним 07/11/17 Втр 23:37:12  1088578
>>1088163
Requests или какой-нибудь mechanize
А для парсинга есть Beautiful Soap
Аноним 07/11/17 Втр 23:52:29  1088582
Начал я вкатываться в питон и возник такой вопрос.
Я узнал про статические методы класса, и насколько я понял, они нужны для того, чтобы вызывать метод класса не на экземпляре, а на самом классе( правильно ли это?) и он делается путем декорирования метода декоратором @staticmethod
Вопрос в следующем:
Даже если я не ставлю такой декоратор над методом, но и не передам ему self в качестве аргумента, я все равно могу вызвать метод на классе (а не на элементе класса). Это потому что мне питон просто " прощает" мои ошибки, или это фича такая?
Аноним 08/11/17 Срд 00:00:14  1088584
>>1088582
Статические методы нужны, чтобы методы класса работали, как функции в версии 2.х, то бишь, как атрибуты класса. Там, если метод не объявлен статическим, у него нужно обязательно указывать аргумент self. В третьей версии методы без аргумента self обозначаются как function и не требуют передачи этого аргумента, объявлять его статическим необязательно.
Аноним 08/11/17 Срд 04:29:56  1088644
>>1088507
>Я не так выразился.
Ну короче, ты ТЗ с семплом данных-то дашь или как? Никакой магической кнопочки "сделать обход быстро" не существует.
Аноним 08/11/17 Срд 04:58:38  1088649
>>1088582
https://repl.it/Nv40/3

Вызывать ты можешь что угодно и откуда угодно. А вот что питон доделает за тебя уже зависит от типа функции.
Обычный метод: если вызван экземпляром класса, первым аргументом будет автоматически передан этот вызвавший экземпляр. Ты точно так же можешь вызвать эту функцию от самого класса, тогда никакой скрытой передачи ничего не произойдёт.
Классовый метод: первым аргументом туда скрыто передаётся сам класс. Вызвать метод можно как у экземпляра, так и у самого класса, поведение будет одинаковым.
Статический метод: ничего вышеперечисленного не происходит. Откуда бы ты этот метод не вызывал, ничего туда подставляться скрыто не будет. Фактически, это просто помещает функцию в "неймспейс" класса. При очень очень сильном упрощении (и перемещении во времени на много лет назад, по крайней мее), "классы" в питоне это просто модули. (Или наоборот, не помню уже.)

>>1088582
>В третьей версии методы без аргумента self обозначаются как function и не требуют передачи этого аргумента, объявлять его статическим необязательно.
Чушь. Ну либо какие-то новейшие технологии. self ничего не значит. Я как хочу, так и называю эту переменную, и питон никак не может угадать, хотел ли я метод статиком сделать или нет, это просто невозможно.
Аноним 08/11/17 Срд 09:33:11  1088686
>>1088649
>Вызывать ты можешь что угодно и откуда угодно.
Поправочка: это в 3-ем.

Во втором обычные методы действительно можно было вызывать от класса только если первым аргументом туда передан экземпляр класса. (Возможно, об этом >>1088584 и хотел сказать, использовав "указывать аргумент self").
Аноним 08/11/17 Срд 09:56:56  1088693
834651398745.png (7Кб, 367x84)
43762374803.png (4Кб, 286x82)
>>1088649
>Чушь. Ну либо какие-то новейшие технологии. self ничего не значит. Я как хочу, так и называю эту переменную, и питон никак не может угадать, хотел ли я метод статиком сделать или нет, это просто невозможно.

Тут речь не о названии переменной, а о поведении методов. Я хотел сказать, что во второй версии методы, вызываемые от класса, будут называться unbound, как показано на втором пике и требовать передачу экземпляра класса в первом аргументе, а в третьей версии они обозначаются, как function(пик 1) и экземпляр класса необязателен.
Аноним 08/11/17 Срд 10:25:32  1088704
>>1088693
Ну, я примерно догадался потом, когда перечитал, но если б я ничего не знал, но хрен бы понял, что ты хочешь сказать.

>методы без аргумента self
Вот к этому вопросы же. Наличие/отсутствие аргументов ни на что не влияет же.

А про "чтобы работали как в 2.х" к чему было? Для меня пост прозвучал так, будто статик уже нинужны в трёшке, но ведь
>объявлять его статическим необязательно.
Объявленный статиком будет function'ом и при вызове от экземпляра, тогда как обычный, очевидно, нет.
Аноним 08/11/17 Срд 11:00:06  1088713
>>1088704
>А про "чтобы работали как в 2.х" к чему было? Для меня пост прозвучал так, будто статик уже нинужны в трёшке, но ведь
>объявлять его статическим необязательно.
Объявленный статиком будет function'ом и при вызове от экземпляра, тогда как обычный, очевидно, нет.

Ну, автор вопроса хотел узнать, почему у него методы работают с вызовом от класса, даже если он не обертывает их декоратором @staticmethod. Поэтому «объявлять его статическим необязательно» означает, что и без этого такой вызов будет работать.
Аноним 08/11/17 Срд 11:00:26  1088714
>>1088713
Разметку проебал
Аноним 08/11/17 Срд 11:20:53  1088718
>>1088544
>Объясните тупому, нахуя нужен Юникод.
Разных буков и символов стало ОСНЕ много. И даже в Юниикод все не влезли.

>И при таком переходе символу сначала ставится в соответствие код из Юникода, а потом он уже кодируется в соответствии с новой кодировкой.

Да, правильно. Юникод - это такая большая-пребольшая таблица символ <-> число. Так как числа там сильно превышают байтовый диапазон, встает вопрос, как именно эти числа представлять. Этим щанимаются кодировки, UTF-8, UTF-16 и другие.
Аноним 08/11/17 Срд 13:19:31  1088747
>>1088686
>Во втором
>>1088693
>второй версии
Да забудьте вы про это говно, на собеседованиях уже достаточно сказать, что принт стал функцией и появились нормальные строки и байты.
Аноним 08/11/17 Срд 14:07:10  1088771
i.jpg (29Кб, 600x394)
>>1087578 (OP)
Анончики, помогите. Вся надежда на вас. Доставьте работающий код асинхронного/многопоточного сервера. Ничего не могу найти в гугле, а у самого мозгов не хватает.

Значит, что нужно. Слушаем порт, на него должна прийти определённая строка логина. Мы отвечаем клиенту, что всё хорошо, он залогинился. После этого клиент начинает слать нам пакеты. Это я сделал и сам.

А дальше мне нужно открывать новый процесс и в нём открывать новое соединение, т.к. другие клиенты тоже хотят прислать мне свои пакеты.

И всего таких клиентов около 30 штук. И все они стучатся к одному сокету.


Проще говоря, нужно для каждого соединения открывать свой процесс. Возможно ли это?
Аноним 08/11/17 Срд 14:10:03  1088772
>>1088771
>Возможно ли это
да
Аноним 08/11/17 Срд 14:10:28  1088773
>>1088771
Посмотри aiohttp, там сервер есть.
Аноним 08/11/17 Срд 14:18:28  1088775
>>1088163
а зачем парсить, двощ жсон отдаёт см АПИ
Аноним 08/11/17 Срд 14:30:08  1088778
>>1088771
Port knocking чтоли пилишь?
Аноним 08/11/17 Срд 14:38:51  1088781
Поясните как в темплейтах джанги указывать ссылки на картинки.
Вот я создал базовый хьмл и запилил там лого.
<img src="media/logo.png" >
Потом везде наследую этот базовый хтмл через {% extends 'base.html' %}
На главной странице всё работает нормально, но еслия перехоже по другим страницам, то он начинает искать category/media/logo.png
или product/media/logo.png
Нахуя? И как сделать чтобы такого не было?
Аноним 08/11/17 Срд 15:40:41  1088800
>>1088771
https://github.com/python/asyncio/blob/master/examples/simple_tcp_server.py
Аноним 08/11/17 Срд 17:16:40  1088823
>>1088781
Забей жестко путь к картинке и не парься.
Аноним 08/11/17 Срд 17:17:37  1088825
>>1088771
В чем проблема взять фласк+nginx какой-нибудь?
Аноним 08/11/17 Срд 17:31:18  1088828
Uvloop кто-нибудь использовал на деле? Как оно по мощностям, из интернет бенчей, чуть ли не мощнее Golang'a
Аноним 08/11/17 Срд 17:54:23  1088832
>>1088828
Всё зависит от боттленека. Мой проект на бенче получил ускорение на 10-20%, но это бенч. В реале всё упирается совершенно в другое.
Аноним 08/11/17 Срд 20:03:47  1088900
Хочу чтобы программа печатал определенный текст в открытом блокноте. Что нужно курить?
Аноним 08/11/17 Срд 20:42:26  1088925
>>1088900
Что-нибудь потяжелее, однако.
Аноним 08/11/17 Срд 21:53:18  1088963
Хочу резко как понос, вкатится в Питон и начинать получать копеечку. Flask или Джанго, или и то и то? Flask выглядит очень минималистично и тем приятен, а в джанго как понимаю все есть что нужно...
И в обще актуально это еще?
крокодилил на паскале и с чисто для себя последние пару лет
Да, еще я хикка так что о выходе из дома речи не идёт. Думаю попытать счасть в фрилансе за бугром
Аноним 08/11/17 Срд 22:46:12  1088995
>>1088963
Вкатывайся в Ruby on Rails, он сейчас более востребован, чем Django и Flask.

Ананасы, чому в пистоне ООП через сраку сделано? Или мне просто кажется?
Аноним 08/11/17 Срд 22:53:55  1088997
>>1088995
>Вкатывайся в Ruby on Rails,
Я бы не спешил. На рельсах ты кроме веба ничего не сможешь сделать. На питоне же что угодно, датасаенс, игрули, десктопные приложения.
Аноним 08/11/17 Срд 22:54:29  1088998
>>1088963
Django.

Во фласке охуеешь каждый раз велосипедить.
Аноним 08/11/17 Срд 22:57:21  1088999
>>1088997
>>1088998
Ну а как вкатываться? Сначала Mark Lutz и только потом документацию по Джанге, или лучше просто глянуть синтаксис пайтона и читать книжки по джанге?
И за сколько примерно можно освоить имея 2-3 часа в день на изучение?
Аноним 08/11/17 Срд 23:03:41  1089001
>>1088997
>На питоне же что угодно, датасаенс, игрули, десктопные приложения.
Анон же написал, что хочет быстро вкатиться и фрилансить, а для этого лучше RoR вряд ли что-то можно придумать.

Вообще я сам вкатываюсь в python, но что-то печаль меня одолевает. Особенно со всеми этими дескрипторами и объявлением абстрактных классов через внешние модули.

>>1088999
Лутц больно занудный. Я предложил бы Think Python, а если захочется подробностей, то уже Лутца смотреть по конкретным темам, например ООП.
Аноним 08/11/17 Срд 23:03:50  1089002
>>1088995
Да кажется, нормальный ООП, хорошенький. Жабку не пытается копировать, потому что ему это и нахуй не нужно, потому и кажется необычным.
Аноним 09/11/17 Чтв 05:47:24  1089054
>>1088900
PowerShell можно погуглить.

Аноним 09/11/17 Чтв 06:30:12  1089057
>>1088995
>Вкатывайся в Ruby on Rails, он сейчас более востребован, чем Django и Flask.
Молодой человек, вернитесь в 2014-2015
Аноним 09/11/17 Чтв 07:20:58  1089065
Как спарсить субэлемент по классу в xml элементе?
http://infohost.nmt.edu/~shipman/soft/pylxml/web/Element-find.html

li.find('a/b/span[@class="right"]') не работает.
Аноним 09/11/17 Чтв 08:34:58  1089081
Меняю вопрос постом выше - как итерировать <class 'lxml.html.HtmlElement'>?

При попытке итерировать получается какая то лютая хуйня (итерируется родительский элемент)

root = html.fromstring(page.content)
for li in root.xpath('//ul[@id="balancelist"]/li'):
a = li.getroottree().xpath('//a/text()') # Почему здесь возвращается xpath для родителя (root), а не для итерируемого? Как итерировать?
Аноним 09/11/17 Чтв 08:40:55  1089083
Добавлю, что если убрать getroottree(), то это ничего не дает
Аноним 09/11/17 Чтв 09:22:26  1089088
Хз, есть ли тут такие аутисты и туда ли я вообще зашел с этим вопросом, но мало ли.
Есть тут чуваки, которые имели/имеют дело с hpc-кластерами? Мне вот интересно, есть ли под python реализация mpi, которая может работать на infiniband-сети? Нашел из подобного только mpi4py, но у них в доках про коммутацию вообще нихуя, гугление тоже особого ответа не дало.
Аноним 09/11/17 Чтв 10:21:27  1089110
>>1088900
Гугл: перехват окна, симуляция нажатия клавиш. Мб понадобиться pywin32 или pythonnet, не курил. А чем стандартный вывод не устраивает? :3
Аноним 09/11/17 Чтв 10:22:39  1089112
Анончик, есть ли либы для работы с банковской картой и кассовыми аппаратами? Нужно для работы.
Аноним 09/11/17 Чтв 10:30:55  1089114
Аноний, ну вот выучил я базовый синтаксис удава, а дальше что? Сам думаю почитать гер Кнута, правильный вариант, аль нет?
Аноним 09/11/17 Чтв 12:20:54  1089150
>>1089114
ага, заебись. увидимся через 4 года.
Аноним 09/11/17 Чтв 12:35:14  1089159
>>1089112
Конкрентно что нужно? Все платежи модно черерз Stripe обарабатывать.
Аноним 09/11/17 Чтв 12:35:30  1089160
>>1089114
Кормена читай.
Аноним 09/11/17 Чтв 12:47:44  1089166
>>1087852
Ну и хуй с вами, начал wxPython использовать.
Аноним 09/11/17 Чтв 13:31:58  1089191
>>1089150
Что так долго то? Месяца за 3 осилю, я и более монструазные вези осиливал.
Аноним 09/11/17 Чтв 13:48:14  1089207
>>1089191
Тогда удачи! Често.
Аноним 09/11/17 Чтв 14:01:56  1089215
>>1089114
читай @ делай
иначе растянется на долго, да
Аноним 09/11/17 Чтв 14:07:55  1089217
>>1089191
Нет ты все-равно пиздишь. Там 4 тома. По два месяца на том минимум.
Аноним 09/11/17 Чтв 14:18:39  1089230
>>1089217
Ну год, так год. Мне всё равно делать нехуй, игори уже достали.
Аноним 09/11/17 Чтв 14:27:08  1089240
>>1089230
Ну начинай) В диске из шапки папка алгоритмы > кнут.
Аноним 09/11/17 Чтв 19:28:25  1089491
Есть я школьник и есть питон, но нет денег. Что делать? 1500/неделю хотя бы. Готов на все, даже на хакинг постояльцев дноклассников макакоскриптерство. Короче, вариантов заработать на питоне без полноценного рабочего дня.
Аноним 09/11/17 Чтв 20:09:00  1089519
>>1087578 (OP)
Чот я забрел в тупик в своем пути постижения Змееязыка. Топчусь на месте. То меня кидает снова курс для ньюфагов пройти, потому что кажется что я все забыл, то меня берусь проходить верску и цсс на mdn, от книги к кнгие хуебесит. О ФОРМАЛЬНЫЕ ЯЗКИ И КОНЕЧНЫЕ АВТОМАТЫ! О ФЛАСК! О, ТОЖЕ ПОЛЕЗНО, ПО ФРОНТЭНДУ.
Да что за пиздец блять
Аноним 09/11/17 Чтв 20:24:44  1089527
В штанах у пьяного немца обнаружился 35-сантиметровый змей
Аноним 09/11/17 Чтв 20:33:46  1089532
Подскажите, стоит ли изучать PyQt5? То есть, исп. ли она вообще сейчас.
Аноним 09/11/17 Чтв 20:46:08  1089541
Есть код консольной программы, честно спизженный с просторов интернета. Я хочу сделать веб-приложуху, включив этот код в нее. Я так понимаю, нужно по вьюхам распихивать его, если писать на джанге? Или же как-то органичнее можно код прикрутить?
Аноним 09/11/17 Чтв 21:02:46  1089554
>>1089541
да просто импортни в джанго файло с кодом это и используй на здоровье
джанго ж это не замена питона, а просто http-совместимая затычка
Аноним 09/11/17 Чтв 21:02:53  1089555
>>1089541
Колись, что за кодес
Аноним 09/11/17 Чтв 21:09:09  1089559
Существуют ли книги по питоньему ООП? Конструкторы деструкторов метаклассов импортированных из сеттеров ануса черного козла блят, и все на нереалистичных примерах.
Вот блять у нас есть наследование классов, но БАБАХ мы якобы встретились с проблемой, насквозь искусственной и умозрительной! Решим же ее с помощью композиции!
инбф это я тупой
Это я о курсе по питону на курсере от мфти
Аноним 09/11/17 Чтв 21:19:27  1089564
>>1089554
Мне нужно будет, чтобы для каждого отдельного юзера по сабмиту, условно, рассчитывались значения. Через импорт слабо представляю че-то, как это реализовать. Только вкатываюсь.
Аноним 09/11/17 Чтв 21:22:37  1089566
>>1089564
google: django execute external python script

моя рекомендация - пихать в celery и оттуда выполнять, так удобнее и надежнее будет
Аноним 09/11/17 Чтв 21:42:39  1089579
>>1089566
Спасибо, посмотрю.
Думал, что по-быстрому вокруг готового кода накидаю веб-говна, не вникая в машоб и прочую магию.
Тогда еще такой вопрос: в проге из инета все в csv, нужно же все в модели джанговские загонять? Просто там очень много строк, на скорости работы это же как-то скажется, или нет?
Аноним 09/11/17 Чтв 21:45:31  1089583
>>1089579
Тогда точно через целери делай и пущай в фоне хоть конем неделю ебется

по целери и запуску внешнего кода какие-то неплохие примеры были в djnago by example, но я помню их просто как факт, давно ее читал
Аноним 09/11/17 Чтв 21:48:55  1089590
Анон, оцени? Хочу сделать первый прожект - онлайн место для настольной рпг. Страницы с персонажами, картами, бэку, чат для ОТЫГРЫША В ГОЛОВЕ (голосовое общение?), ну и нехитрые броски кубиков. Джанга и вообще питон для этого оверкилл или похуй, лишь бы проект был? А, ну и базу какую нить, чтобы освоить
Аноним 09/11/17 Чтв 21:52:53  1089592
>>1089590
джанго хоть и огромный очень сложный, хоть и довольно логичный суперкомбайн - это не означает что он дохуя сложный в использовании или что его не следует пихать в каждую визитку просто потому что твой внутренний минималист считает дескать это перебор.
джанго охуенно своей унификацией всего и вся до соответствия внутренней не самой глупой логике, и тем что делать неправильно в нем намного сложнее чем делать правильно.
альтернативы ему на питоне не существует - всякие фласки и боттлы и рядом не валялись, плюс по мере роста масштаба проекта пердолиться с джанго в десятки раз проще, чем допердоливать фласки.
так что делай и не ссы.
Аноним 09/11/17 Чтв 21:57:20  1089596
>>1089592
Спасиб. Я не столько во жанге сомневался, сколько в прокте. Не слишком ли ПРОСТО? Не слишом л СЛОЖО? Не попробую н узнаю, видимо
Аноним 09/11/17 Чтв 21:59:52  1089599
>>1089596
Если до этого на джанге ничего не делал - скорее всего хуй сможешь и это запилить. Если делал - заглядывая на стаковерфлоу думаю сделаешь.
Джанго для социальщины очень хорошо подходит, куча всяких фишечек социальных типа рассылки сообщений юзеров и прочие фоллвиноги можно делать через сигналы и горя не знать
Аноним 09/11/17 Чтв 22:03:56  1089601
>>1089599
Я в начале года проходил тутор от джангогерлз, на этом все. Ну и забыл конечно многое. Я все таки попробую, хотя страшусь. Особенно верстка пугает блять
Аноним 09/11/17 Чтв 22:05:48  1089602
>>1089596
https://github.com/GameErauntsia/GameErauntsia
чятик и как запилить подобие вики на джанго сам нагуглишь, их как мусора
>>1089601
Тогда наверни django by example хотя бы, в идеале после него еще и ttd with python + 2 scoops of django
по ШТМЛ-ксс ничего не подскажу, они ж простые и всяких гайдов-курсов-книжек по ним как говна за баней
Аноним 09/11/17 Чтв 22:23:20  1089612
>>1089602
>ttd with python
Всмысле tdd?
Аноним 09/11/17 Чтв 22:24:42  1089613
>>1089612
да, тупанул
Аноним 10/11/17 Птн 00:05:49  1089644
>>1088781
<img src="/media/logo.png" >
Аноним 10/11/17 Птн 00:22:11  1089649
>>1088781
Разъяснять подробно не могу ибо сонный, но держи пару правильных рекомендаций со стака:

для статики:
settings.py
чет типа:
https://stackoverflow.com/a/15175202
настраиваешь urls.py
https://stackoverflow.com/a/15175101
потом в шаблоне просто:
{% load static %} <img src="{% static "images/hi.jpg" %}" alt="Hi!" />

для всякой ссанины из ImageField:
https://stackoverflow.com/a/25724854
и в шаблоне вставлять как
<img src = "{{foo.bar.url}}">


Двух оленей из реплаев на твой пост не слушай
Аноним 10/11/17 Птн 00:55:09  1089662
>>1089519
Жиза.
>>1089559
Просто гугли композицию. Это общее понятие. Посмотри основы ооп, должно хватить.
Аноним 10/11/17 Птн 01:03:17  1089670
Привет.
Хочу уйти от использования селениума. Скурвился он в последнее время. При помощи какой либы мне реализовать клик по кнопке? Обычная кнопка, не JS.
Аноним 10/11/17 Птн 08:02:55  1089745
>>1089670
mechanize
robobrowser
selenium+phantom js шоб и не видно его было, и жрало куда меньше
Аноним 10/11/17 Птн 08:06:40  1089746
>>1089670
https://github.com/dhamaniasad/HeadlessBrowsers
Аноним 10/11/17 Птн 09:44:13  1089763
>>1089746
гайз дали тестовое задание на джуна в МСК
есть 2 вопроса
1) То что от джуна хотят знания Docer это нормально? (Всегда думал что это привелегия мидлов-сеньоров, как минимум)
2) Не могу понять задание, решаем всем питоночем.

https://docs.google.com/document/d/13zuHVUNFYXmX2n1oOmariDqFLcrjucBZAWQMuqFQPJI/edit#

Нужны идеи по реализации, мне всегда трудно понять задание, а не решить его.
Аноним 10/11/17 Птн 10:41:19  1089769
Почему работает open(‘temp’, ‘w’).write(‘\xFF\xFE\xFD’)?
Аноним 10/11/17 Птн 11:11:27  1089776
>>1089159
Счёт данных и отправка их на кассу или сервер.
Аноним 10/11/17 Птн 11:13:53  1089777
>>1089769

а почему не должен работать?
Аноним 10/11/17 Птн 11:14:02  1089778
>>1089763
>Docker
> это привелегия мидлов-сеньоров, как минимум
лол
Аноним 10/11/17 Птн 11:20:15  1089779
>>1089763
докер это охуенно
чем ебать мозги с окружениями просто пихаешь все что тебе нравится у себя на девелоперском компе в контейнеры и пиздячишь на сервер и в рот ебись та совместимость
ну и сложного в нем нифига особо

за тестовое сказать нечего, там же вроде и так все расписано более-менее понятно
Аноним 10/11/17 Птн 11:46:02  1089783
>>1089779
я вот лично за запрос не могу понять
На вход по урлу /get_form POST запросом передаются данные такого вида
f_name1=value1&f_name2=value2


это если я правильно понимаю должно быть так?
mysite/get_form?f_name1=value1&f_name2=value2 так это get запрос уже получается
Если так передавать в теле запроса, то какой это content-type?
Делаю все на фласке пока на скорую руку.
Аноним 10/11/17 Птн 11:49:08  1089784
>>1089783
а все понял application/x-www-form-urlencoded
и строка в теле запроса
Аноним 10/11/17 Птн 12:04:49  1089788
>>1089777
Ну, потому что тут значения байтов записываются в текстовый файл. При записи текста, как я понимаю, символы кодируются в определенной кодировке и в файл записываются соответствующие байты. А почему значения записываются в таком виде, а в виде b’abc’, например, не могут быть записаны, я не могу понять.
Аноним 10/11/17 Птн 12:19:17  1089791
>>1089763
>Мы используем 2.7,
Беги оттуда, пока не приняли.
Аноним 10/11/17 Птн 12:28:06  1089794
>>1089791
хоть бы куда взяли, полгода поработал и уебал на вольные хлеба.
Пока что всем похуй.
Аноним 10/11/17 Птн 12:51:18  1089798
Есть ли гайды годные по криптографии через PyCrypto?
Аноним 10/11/17 Птн 14:29:53  1089834
>>1089763
А с хуяли POST возвращает имя шаблона формы. Это же например GET должен делать.
Аноним 10/11/17 Птн 15:14:13  1089840
>>1089776
скорее всего придется самому читать-писать из rs232 (или как они подключены) и слать дальше
Аноним 10/11/17 Птн 16:23:11  1089875
Гляньте, пожалуйста, в чем причина ошибки, я вбиваю данный фрагмент с определенными числами в интерактиве - всё норм, а в сценарии вот что получаю ideone.com/TVcnzB
Аноним 10/11/17 Птн 16:31:07  1089881
6A875606-900A-4[...].jpeg (71Кб, 1525x234)
>>1089875
Ты че бля ты че sum пропустил в 15 строчке
Аноним 10/11/17 Птн 16:36:11  1089885
Screenshot2017-[...].png (401Кб, 1080x1920)
>>1089881
Я конечно тупой, но вот ведь sum
Аноним 10/11/17 Птн 16:41:49  1089888
>>1089885
У тебя он берет первое число из списка и пытается сначала суммировать его с другим числом или срезом в первом прогоне программы по крайней мере, а потом ты ещё засовываешь эту сумму в функцию sum. Я имею ввиду, что тут нужно суммировать отдельно все.
Аноним 10/11/17 Птн 16:43:44  1089890
>>1089888
А, не, посмотрел, у тебя как раз в первом прогоне ещё норм, там число с числом суммируются. А потом уже срез с числом.
Аноним 10/11/17 Птн 16:52:37  1089895
>>1089888
Попробовал отдельно, ошибку выдает, сейчас снова сделаю и скину
Аноним 10/11/17 Птн 16:57:05  1089897
>>1089888
ideone.com/pKa5eF
Вот с отдельным суммированием
Аноним 10/11/17 Птн 16:59:02  1089899
>>1089895
Похоже, что тебе все придётся переписывать. Потому что sum у тебя получает число во многих местах, чего не должно быть, много где выходит конкатенация числа со списком.
Аноним 10/11/17 Птн 17:04:13  1089902
>>1089899
А можно сделать так t1=sum(tuple(m[0][:i]))+sum(tuple(m[1][:20-i]))
?
Аноним 10/11/17 Птн 17:06:35  1089905
>>1089902
Попробуй
Аноним 10/11/17 Птн 17:16:50  1089912
image.png (13Кб, 497x92)
Что-то аноны не ясно, в цикле обращаюсь к фугкции которая считывает пароль из файла, но у меня он не меняется. Я так понимаю питон файл с конфигом схоронил что ли?
Аноним 10/11/17 Птн 17:40:56  1089930
Поясните что за ебонина этот checkio.org. Как оно работает? Почему все дауны в интернете советуют его как собрание задач для начинающих, но там говно какое-то не понятное и задачи ебические и не понятно как и где их решать.
Аноним 10/11/17 Птн 17:44:46  1089932
>>1089930
просто игрушка и писькамерка "ля как я в одну строку это ебанул"
неплохая, но не думаю что это прям для совсем неделю как вкатывающихся. для таких больше толку будет тот же Think Python или Automate the Boring Stuff with Python навернуть и увидеть что "плясать от задачи" не так уж и сложно
Аноним 10/11/17 Птн 17:53:32  1089936
>>1089769
Повторю вопрос, почему будет работать open(‘temp’, ‘w’).write(‘\xFF\xFE\xFD’), а open(‘temp’, ‘w’).write(b’abc/n’) нет?
Аноним 10/11/17 Птн 18:41:59  1089952
sssr02.jpg (78Кб, 570x853)
>>1087578 (OP)
Пацаны, объясните простым русским языком, чем в Pandas отличаются Dataset, Dataframe и Series. Ведь все они это двумерные таблицы, но для некоторых операций сказано, что нужно преобразовывать одно в другое.

А также объясните простым языком, что такое ось (axis, используемая, например, при объединениях) применительно к этим структурам.
Аноним 10/11/17 Птн 18:50:31  1089955
>>1089936
Так ведь для записи строк байтов надо открывать файл с 'bw'
Аноним 10/11/17 Птн 18:56:52  1089959
>>1089955
В режиме ‘bw’ все работает, как и должно, там вопросов нет, а вот почему при открытии файла в режиме ‘w’ мы можем записать значения байтов ‘\xFF\xFE\xFD’, но не можем записать значения байтов b’abc’ не совсем понятно.
Аноним 10/11/17 Птн 19:45:43  1089989
>>1089912
Нет, ничего питон не сохраняет. Ты либо не изменяешь файл, либо изменяешь не тот файл.
Аноним 10/11/17 Птн 20:00:19  1089995
>>1089959
>почему будет работать
Потому что твои байты превращаются в текст ДО записи в файл.
>x = '\x2f\x5c\x4f\x58'
>print(x)

>а <...> нет?
Потому что ты пытаешься писать байты в файл, открытый как текстовый. Точно так же и open('f', 'wb').write('text') не сработает.
Тебе ж, блин, прямым текстом питон ошибку выдаёт эту выдаёт.
Аноним 10/11/17 Птн 20:19:37  1090005
>>1089995
>Потому что твои байты превращаются в текст ДО записи в файл.
Так а если они не превращаются. Нет таких значений в кодировке, выставленной по умолчанию. Однако значения байтов все равно могут записываться в текстовый файл.
Аноним 10/11/17 Птн 20:24:55  1090008
>>1089995
Все, я разобрался с этой хуйней, спасибо. Все-таки кодируется только то, что может быть представлено в заданной кодировке.
Аноним 10/11/17 Птн 20:25:06  1090010
Народ. Пытаюсь вкатится в Джангооооо... но кроме оф документации на русском, как понимаю литературы больше нет? Шо делать если не можешь в английский(пока)?
Аноним 10/11/17 Птн 20:28:09  1090012
>>1090010
>Шо делать если не можешь в английский
учить английский.
Аноним 10/11/17 Птн 20:39:44  1090021
>>1090012
поднял себе чсв? молодец
Аноним 10/11/17 Птн 20:55:54  1090033
>>1089989
Ну там файл один только, лежит рядом со скриптом, больше подобных нет. Каждый раз он печатает старое значение из файла. Останавливаю цикл и перезапускаю - читает новое значение.
Аноним 10/11/17 Птн 21:03:06  1090036
>>1090010
Всякие джанго гирлс тоже переводят жи
Аноним 10/11/17 Птн 21:08:02  1090042
>>1090010
нихуя нет на русском стоящего упоминания
наверни django by example со словариком, хули еще поделать
Аноним 10/11/17 Птн 21:08:34  1090043
>>1090021
Соси короче, долбоёб.
Аноним 10/11/17 Птн 21:09:52  1090045
Тупой вопрос от нуфага
Если я внезапно захотел перед моим кодом поставить while или ещё какую хуйню, мне что, кажду строчку вручную подвигать на один таб?
Аноним 10/11/17 Птн 21:15:43  1090049
>>1090045
Почему бы не воспользоваться возможностями редактора и не заиндентить целый блок?
Аноним 10/11/17 Птн 21:19:17  1090051
>>1090049
Ну да. В йоба редакторах это есть. Я в блокноте пишу, лол.
Ладно,пойду читать мануалы.
Аноним 10/11/17 Птн 21:23:37  1090053
Как в пайчарме сделать таб сразу на несколько строчек?
Аноним 10/11/17 Птн 21:29:17  1090056
>>1090051
Что? В блокноте? Ты ебанутый?
Sublime, VS Code
Notepad++ прости господи.

Какой нахуй блокнот???
Аноним 10/11/17 Птн 21:29:46  1090057
>>1090053
Выделить кусок кода и нажать таб. Это так везде.
Аноним 10/11/17 Птн 21:44:27  1090061
>>1090053
ctrl - ]
Аноним 10/11/17 Птн 21:49:12  1090064
>>1090056
Я ретроград.
Аноним 10/11/17 Птн 22:18:34  1090077
>>1090033
Bump вопросу.
Первый раз с такой хуйней сталкиваюсь.
Ввод нескольких данных Аноним 10/11/17 Птн 22:51:03  1090094
image.png (5Кб, 199x86)
пишу программу, в ней есть ввод большого кол-ва чисел одной строкой, разделённых пробелом. юзаю split, получаю список чисел в виде строк,а потом,чтобы перевести строки в числа, юзаю цикл. можно ли сделать это без цикла?
Аноним 10/11/17 Птн 23:21:24  1090101
>>1090094
#n = map(int, input().split
map применяет ко всем частям списка данную функцию. В этом случае инт
Аноним 10/11/17 Птн 23:34:31  1090105
Сап двач. Помоги решить задачу. Нужно из текстового файла сделать словарь.
https://ideone.com/WWgW4u
Подробное описание проблемы
Входные данные
https://github.com/ikratkoe/PY3-hw-2.1/blob/master/dishes.txt
Пример решения который не работает у меня
https://github.com/wecnor/2.1/blob/b3f9b473edad03ecbf267d4ddc12517e06db47a7/%D0%B4%D0%B7.py

Подскажите алгоритм или готовое решение на основе данного кода.

Всех благ.
Аноним 10/11/17 Птн 23:47:43  1090107
>>1090105
Доп инфа
https://netology-university.bitbucket.io/py/homework/2.1-files/
Аноним 11/11/17 Суб 00:43:14  1090123
>>1090077
Бля, всё ок, файл просто долго сохранался из PyCharm`a.
Аноним 11/11/17 Суб 00:51:49  1090124
>>1089885
>t1 = sum(m[0][:i] + m[1][20 - i])
>TypeError: can only concatenate list (not "int") to list
Сумма считается только из списка, то есть из первой части, где последовательность от 0 до i. Вторая часть - единственное значение.

В тексте еще несколько таких ошибок
В ideaone не выводятся ошибки полностью ? Поставь себе PyCharm какой-нибудь и там запускай.
Аноним 11/11/17 Суб 01:08:36  1090130
Не подскажите ли, как сделать экзешник?
Мне нужно мой скриптик в 30 строк собрать в экзешник, чтобы запускать на винде. Я пытался установить pyinstaller через pip, но мне выдало какую-то ошибкусейчас не могу посмотреть, гуглеж по которой мне выдал, что pyinstaller не работает с python 3.6. Устанавливать пытался в msys2.
Аноним 11/11/17 Суб 02:15:15  1090147
Гуру подскажите. Есть 2 года в запасе для изучения языка с 0. Хочется вкатиться именно в back-end. И тут встает вопрос. Python или всё таки PHP? Много плохого говорят о php. А питон обычно хвалят. Может у кого - то был похожий выбор и вы поможете и подскажите
Аноним 11/11/17 Суб 03:30:27  1090154
>>1090147
Попробуй оба, не смысла работать с тем от чего тошнит
Аноним 11/11/17 Суб 03:50:06  1090155
>>1089834
Да у меня тоже есть вопросы к заданию, но я сделаю и с гет и пост запросом и отправлю.
Пост применяется когда изменяются данные, а мы их не изменяем. Либо задание делал нафаня или это проверка на далбаеба.
Аноним 11/11/17 Суб 08:07:25  1090191
>>1090064
Ты не ретроград, ты долбоёб, уж прости. Ретрограды будут пользоваться emacs или vim'ом, ну или хотя бы vi, или уж на совсем худой конец — pico/nano. В блокноте никто никогда не писал ничего больше, чем 5-строчный скрипт.
Аноним 11/11/17 Суб 08:20:05  1090195
>>1090105
Всё там работает. Алгоритм в коде тоже показан: читаешь файл, парсишь строку, записываешь в словарь. Хотя я считаю, что он там не совсем правильно решил, потому что строку с количеством ингредиентов он игнорирует, описаясь вместо этого на то, что название блюда всегда исключительно из буквоцифр, а всё остальное — список ингредиентов.

>ругается на 14 строчке
14 строчка представленного кода пустая. И без текста выдаваемой ошибки помогать тебе никто не будет.

Всех благ.
Аноним 11/11/17 Суб 13:35:17  1090263
>>1090036
ну нахуй, вкатываюсь во фласк
>>1090043
отрасти для начала, сладкий
Аноним 11/11/17 Суб 14:20:56  1090286
>>1090057
Оу. Ну окей, я даун.
Аноним 11/11/17 Суб 16:47:26  1090332
>>1087578 (OP)
Питон можно как-то инжектить в браузер? Чтоб плагинчики для сайтов своих писать, расширения, не?
Аноним 11/11/17 Суб 17:05:44  1090334
>>1090332
ASM.js, WebAssembly. Как напишешь бидон на языке ассемблера — приходи.
Аноним 11/11/17 Суб 18:51:55  1090396
belbelbelbelbel[...].png (16Кб, 731x288)
huihuihuipidr.png (47Кб, 740x671)
Так блядь нахуй. Питон первый раз запустил, в программинге хуй сосу - полез копашится в говне.
Собсна, как сделать так, чтобы оно заработало?
На СОФ нашёл хуйню такую, открыл win32gui инфу, там совсем по иному всё, видимо на СОФ аутдейтед инфа, поэтому сам начал крутиться как-то.

Помогайте, котикию

Ну и да, хочу просто селект окошка любого сделать.
Аноним 11/11/17 Суб 19:44:55  1090418
Нужно быстро вкатиться в pyqt. За неделю запилить приложульку, с кнопочками в виде лампочек на фоне картинки. Ну и скомпилировать для винды. Что почитать чтобы быстро на этом уровне его освоить?
Аноним 11/11/17 Суб 19:46:00  1090420
Аноны, объясните кое-что по джанге. Вот создаю я прожект, потом апп в нем какой-нибудь. Появляются две папки, соответственно, одна из-под проекта, одна - апп. Но где мне условную главную страницу делать? Мне кажется вполне логичным вкинуть вьюху и урлы в директорию самого проекта.
Сори за тупой вопрос, только вкатываюсь.
Аноним 11/11/17 Суб 20:13:32  1090428
>>1090418
"Python 3 и PyQT" наверное
Аноним 11/11/17 Суб 20:13:43  1090429
>>1090420
>Но где мне условную главную страницу делать?
в приложении (main или core назови)

проект при помощи urls.py раскидывает запросы по приложениям

все модели и вью принадлежат приложениям

ферштейен?
Аноним 11/11/17 Суб 20:16:30  1090430
>>1090429
Т.е. отдельный апп под главную, получается так?
Аноним 11/11/17 Суб 20:28:06  1090434
Или, анон, подскажи любой другой способ для захвата.
>>1090396
Аноним 11/11/17 Суб 20:38:53  1090437
>>1090428
Пролистал содержание. Треть книги я и так знаю. Есть просто про PyQT без объяснений как создавать переменные в питоне?
Олимпиадная дичь Аноним 11/11/17 Суб 20:53:37  1090442
OBXyT6SbY-yaMyD[...].jpg (69Кб, 620x620)
Посоветуйте какие-нибудь плюшки для олимпиад, может книжек небольших или статей, модулей.
Аноним 11/11/17 Суб 21:17:48  1090454
>>1090430
И еще вопрос: у меня все приложения используют один и тот же base.html, мне его в каждом отдельном аппе держать, или можно вынести куда-нибудь?
Аноним 11/11/17 Суб 21:27:21  1090463
>>1090430
в проекте должен быть минимум один апп

можешь все тутда впихнуть

можешь глагне вынести в отдельный апп
Аноним 11/11/17 Суб 21:31:15  1090465
>>1090454
гугли template loader

вроде можно вынести отдельную папку для шаблонов для всех апп сразу
Аноним 11/11/17 Суб 22:40:27  1090521
>>1090437
Динамическая типизация и дак-тайпинг же.
var1 = "kek"
print("test: {}".format(kek))
del var1 # Обычно не используется, но вдруг тебе понадобится...
Аноним 11/11/17 Суб 22:42:42  1090523
>>1090521
Так я и зарегвестил книгу без этого т.к. и так знаю как создавать переменые. Там же треть книги питону учат, а только потом pyqt
Аноним 11/11/17 Суб 22:44:40  1090525
>>1090523
А, лол, я твой вопрос на две части разбил просто.
Аноним 12/11/17 Вск 07:43:23  1090668
>>1090130
Ну что, кто-нибудь подскажет как экзешник зделоть?
Аноним 12/11/17 Вск 08:48:49  1090676
g.png (31Кб, 552x187)
>>1090668
>как экзешник зделоть?
легко
https://pypi.python.org/pypi?:action=display&name=cx_Freeze&version=5.0.2
Аноним 12/11/17 Вск 11:07:39  1090711
Пилю всякие мэдтулзы для двача на петухоне. Получаю все посты в треде через api. В списке постов есть поле parrent. Там находится номер поста, если сообщение ответ на этот пост. Как отсортировать список id сообщений шоб на первом месте были посты с наибольшим количеством ответов?
Аноним 12/11/17 Вск 14:41:23  1090771
import sys
f = open('kek.txt', 'a')
sys.stdin = f
input()

Всем привет, почему не работает этот код?
По идее я ввожу разные вещи с клавиатуры и они сразу сохраняются в файл.
Аноним 12/11/17 Вск 14:55:45  1090777
>>1090771
>sys.stdin = f
Хуя ты умный блядь. Берем руку, представляем что это соседка Машка, и теперь когда дрочим этой рукой мы ебем Машку! Клево я придумал?
Аноним 12/11/17 Вск 14:57:17  1090778
>>1090777
гр. user, пройдите пожалуйста в garbage_collector вместе со своим epic.humour
Аноним 12/11/17 Вск 15:55:52  1090798
>>1090771
ты какой-то слишком умный нет
stdin - то что приходит из input
stdout - то куда пишет print
ты заменил stdin файлом f
получилась хуйня неожиданно?

https://pastebin.com/petmCYiQ
Аноним 12/11/17 Вск 16:37:32  1090812
>>1090777
Отличная визуализация.
Аноним 12/11/17 Вск 18:46:58  1090849
>>1089834
Манятеория что исходя из логики - submit с формы делаем post'ом
Хотя помню времена когда все ебали эту пост-гет логику в рот, тот же яндекс например.
Аноним 12/11/17 Вск 20:14:23  1090886
Анан, не соблаговолишь ли проверить мое "решение" вот этой задачки?
https://www.coursera.org/learn/programming-in-python/programming/bd6aI/klassy-i-nasliedovaniie

Решение
https://ideone.com/ei4GtA
Скажи, совсем хуйня и говно, или же есть проблески надежды?
Аноним 12/11/17 Вск 20:16:41  1090887
>>1090886
А вот файлек
https://ideone.com/4660s0
Аноним 12/11/17 Вск 22:44:43  1090964
Хм, в CPython собираются GIL фиксить? Пришлось из-за этой фигни для повышения производительности Jython использовать, а там только 2.7.
Аноним 12/11/17 Вск 23:05:49  1090974
>>1090964
Не собираются. Слишком жесткие требования для проблемы, которая в индустрии особо жизнь никому не портит.

Список требований: https://wiki.python.org/moin/GlobalInterpreterLock
Аноним 12/11/17 Вск 23:48:06  1090997
Аноны, а где можно доходчиво про сокеты почитать или посмотреть?
Аноним 13/11/17 Пнд 03:08:52  1091057
>>1089745
Спасибо за наводку, особенно за подсказку про невидимость.
Аноним 13/11/17 Пнд 09:53:02  1091118
Сап анон, есть небольшая шабашка. Вообщем нужна прога на питоне, по сути что то похожее на текстовый редактор, куда вставляешь текст 10к+ знаков и что бы потом осуществлялся поиск нужных элементов и считал сколько их. И подкрашивал в нужный цвет эти элементы.
Более подробно уже опишу тот кто возьмется за это.
Ваши предложения на почту surip2@yandex.ru и ценник.
Аноним 13/11/17 Пнд 10:56:36  1091137
Снимок.PNG (12Кб, 564x234)
>>1090676
Блин, почему у меня не работает?
Проект уровня /b Аноним 13/11/17 Пнд 11:24:49  1091146
Представлю свое бесполезное (нет) поделие. Помогите довести до ума.
Что делает:
1) Обходит доску в поисках вебм тредов по заданному шаблону
2) Скачивает файлы из поста на который больше всего ответов (чтобы поймать цаплю или годные вебм)
Известные проблемы:
1) Падает с ошибкой (указал в комментарии в api.py), если слишком много файлов в списке на скачивание. Не знаю как фиксить. Возможно ограничить количество файлов на одновременную скачку?
2) Большое количество лишних операций, я думаю можно упростить с помощью list comprehension.
3) ваш пункт
Буду рад помощи, делайте пулл реквесты.
Ссылка: https://gitlab.com/dexofan23/dvach.api
Аноним 13/11/17 Пнд 12:51:15  1091166
>>1089763
Сделал, куда слать? А серьёзно какое-то не оч вменяемое задание, как будто на отъебись кто-то писал и инструменты подбирал так же. Взять туже tinydb, в которую хуй передашь множественные AND. Пришлось перебирать всю БАЗУ из двух.5 шаблонов или видел велосипед с execute но это вообще дичь. Хотя по мне и сраного словаря бы хватило чтобы показать свой ВЕЛОСИПЕДОСТРОИТЕЛЬНЫЙ скилл.
Чем кончилось анон? Какая ЗП?
Аноним 13/11/17 Пнд 12:59:39  1091167
>>1091146
>await resp.content.read(-1)
Так у тебя параллельно файлы никакие и не качаются.

Не жалей буковки, а так же на функции не скупись, и по порядку всё расставь, хрен разберёшься же, когда у тебя то код идёт, потом объявление функции, потом опять код, ну а потом ещё пару функций хуйнёшь/

Стркои 72-86 —зойчем? Посчитав количество ответов у всех постов, ты сначала создаёшь список постов с 3+ ответами, потому создаёшь список с файлами каждого из этих постов, а потом создаёшь плоский список всех этих файлов. Не слишком ли мудрёно? Почему бы сразу на 74-ой строке не добавить все файлы поста в общий список файлов?
Аноним 13/11/17 Пнд 13:02:01  1091168
>>1091146
Мадонна, куда столько асинхронщины для 1.5 тредов. Сделай только на скачку файлов. И скачку через Queue, а то ЖЕСТКАРЬ не успевает.
Аноним 13/11/17 Пнд 13:06:59  1091172
>>1091168
Ну таки сейчас 13 тредов по заданным параметрам в b.
Аноним 13/11/17 Пнд 13:12:59  1091173
>>1091167
72-86 Превращают [[], [], [[], []], []] в [[], [], [], [], []]
Как упростить?
Аноним 13/11/17 Пнд 13:21:12  1091175
>>1091168
Напиши пожалуйста загрузчик на Queue и кинь пулл :3
Аноним 13/11/17 Пнд 13:28:31  1091178
>>1091172
Так json'ы перебирать а не html парсить. Какойнть requests справится точно так же в один поток. А НАСКОЛЬКО МЕНЬШЕ ЕБЛИ
Аноним 13/11/17 Пнд 13:32:23  1091182
>>1091178
Эт задел на тоб шо парсить сразу все треды на доске и мб всего двача сразу
Аноним 13/11/17 Пнд 13:34:55  1091184
>>1091182
Тогда норм задел :3 Главное чтобы абу не зойбанил за тысячи реквестов, которые от тебя будут прилетать :3
Аноним 13/11/17 Пнд 13:36:37  1091185
>>1091173
Вот так, например - https://repl.it/repls/LeftGreenJunco

>>1091168
Вроде, как раз на треды-то и полезна асинхронщина, потому как много мелких запросов. Это закачку можно и синхронно сделать, всё равно ж канал примерно целиком забьётся.
Аноним 13/11/17 Пнд 13:37:26  1091186
>>1091184
Прокси надыбать надо, которые не в бане.
Аноним 13/11/17 Пнд 13:39:00  1091187
>>1091184
https://github.com/constverum/ProxyBroker
только надо еще делать DNSBL проверку, тогда точно чистенькие будут :3
Аноним 13/11/17 Пнд 13:39:19  1091188
>>1091185
За список файлов спасибо, помоги теперь сделать загрузку через очередь Queue, няш
Аноним 13/11/17 Пнд 13:40:06  1091189
>>1091187
Пасиб, анон
Аноним 13/11/17 Пнд 13:41:26  1091190
>>1091188
А очередь не я советовал, вот он пусть и отдувается.
Аноним 13/11/17 Пнд 13:43:32  1091191
>>1091188
Вечерком доступ будет к старым сорцам - покопаюсь. Была и асинхронная проверка DNSBL и асинхронные очереди. и даже небо и даже аллах
Аноним 13/11/17 Пнд 13:44:12  1091192
>>1091190
А у тебя какие предложения для скачки без ошибок есть?
Аноним 13/11/17 Пнд 13:47:54  1091193
>>1091192
Анон выше писал
>Это закачку можно и синхронно сделать
Через threading
https://python-scripts.com/threading
там второй пример релейтед
Аноним 13/11/17 Пнд 13:54:53  1091195
>>1091192
А я не понимаю, что за ошибки и как количество ответов на пост вообще может на что-то влиять. Вангую, что со своими таймаутами ты там заигрался и при малом количество ответов очередь получается слишком большой и соединение обрывается у долго ожидающих файлов. Не пробовал ли ты меньше размер chunk'а делать?

Я бы по хардкору пошёл, лол:
queue = file_list
for file in queue:
    urllib.urlretrieve(thread_url+file, path+file)

Ну и через трединг это запустить можно, да, если прирост от параллельной скачки какой-то есть.
Аноним 13/11/17 Пнд 13:57:59  1091197
>>1091195
Чем меньше граница ответов, тем больше файлов для скачки. Если их много вылетает с ошибкой. Размер чанка тут роль не играет. Это скорее всего связано с двачем, мб описание исключения гласит, что оно возникает когда stream закрылся не успев дочитаться до конца.
Аноним 13/11/17 Пнд 14:00:06  1091198
>>1091197
Ну так при малом размере чанка у тебя должны по очереди все файлы читаться по чуть-чуть. Если макакыч и в этом случае закрывает соединение (тип от slow loris атаки защититься, что ли?), то нехороший он человек.
Аноним 13/11/17 Пнд 14:03:29  1091200
>>1091198
Ну видимо макакич. Я сначала по килобайту считывал и все равно была такая ошибка. Если я допустим штук 30 качаю ещё норм, а как больше 50 жепа начинается. Точную границу не скажу.
Аноним 13/11/17 Пнд 15:03:06  1091241
Программисты, питон нормальный язык для изучения? Ну там упрощения работы с компом етц?
И он умирать не собирается? А то я тут читаю разное.
Аноним 13/11/17 Пнд 15:07:33  1091243
>>1091241
Если писать для себя скриптики то норм. Умирать не собирается, пока наоборот, популярность растет.
Аноним 13/11/17 Пнд 15:08:33  1091245
>>1091243
А почему он может умереть?
Я просто не уверен какой язык бы поизучать, тем более смотрю на питоне много плагинов для всего пишут...
Аноним 13/11/17 Пнд 15:49:09  1091259
Погромисты, помогите плиз.
Сам я нихуя в программинге толком не понимаю, последнее что я видел это ебанный делфи 10 лет назад и программа уровня простого калькулятора.
У меня есть компаратор на плате который контролирует уровни напряжения. Мне нужно по i2c шине считать с него 4 значения и привести их в понятные для человека значения. Как произвести чтение из регистров компаратора я разобрался, а вот как перевести двоичные числа с каким то дополгительным кодом я нихуя не понял.
Сам я нарыл следующую строку
V=(a & 0x7f) + (0,5*(b >> 7))
Где а и b это байты этого измеренного значения. Но числа получаются совсем не те какие надо.
Аноним 13/11/17 Пнд 15:59:42  1091263
>>1091259
Дополнительный код эт для представления отрицательных двоичных чисел в пекарне. Почитай как ручками переводить.
Аноним 13/11/17 Пнд 16:01:24  1091265
>>1091193
Гляну в эту сторону. Пасиб.
Аноним 13/11/17 Пнд 16:16:28  1091268
>>1091263
Почитал, получается хуита. Мне нужно измерить напряжение 3,3в, а я получаю 111110101 10000011. Если перевести их из двоичной в десятичную то получается 245 и 131. Вот нахуя в формуле этой логическое и сдвиг битов вправо?
Аноним 13/11/17 Пнд 16:30:04  1091274
>>1091268
Логическая операция отставляет только низшие 7 бит (0-127).
Зачем сдвиг — хз, там 0 или 0.5 может только получиться вообще.

А ты не перепула местами байты эти?
131 & 0x7f + 0.5* (245 >> 7) = 3.5, что, вроде, близко, но какая-то уж очень хреновая точность получаетс, по-моему.
Аноним 13/11/17 Пнд 16:57:51  1091289
>>1091259
Компаратор - сука такая, что может выдавать только два значения: ноль, или напряжение питания.
Ты считываешь с компаратора текущий уровень компарации, или что?
Аноним 13/11/17 Пнд 18:34:00  1091328
Аноны, как из csv загрузить в модель в джанге?
Написал такую хуйню, но база лочится и не все загружает вроде бы.
https://ideone.com/HQeVrL
Аноним 13/11/17 Пнд 18:44:29  1091331
Сап б
Кто шарит в классах?
мне на курсере осталось 3 задачи решить и я как в стену уперся.
Наставь на путь истинный.
Подробности:
https://ideone.com/wrP43T
Аноним 13/11/17 Пнд 18:55:16  1091332
https://ideone.com/wbq6LZ

поясните почему скрипт не работает.
как я понимаю функции нельзя задать значение не цифры, но ведь в инпуте вбивается именно цифра
Аноним 13/11/17 Пнд 18:55:29  1091333
>>1091331
>Конструктор должен копировать содержимое списка списков, т.е. при изменении списков,

Юзай copy.deepcopy или вложенный цикл в инициаализаторе
Аноним 13/11/17 Пнд 18:56:22  1091334
>>1091332
>но ведь в инпуте вбивается именно цифра
и питон видит ее как строку '2', а не число 2
Аноним 13/11/17 Пнд 18:58:25  1091335
>>1091334
да, так и думал. можешь пояснить как исправить?
Аноним 13/11/17 Пнд 19:01:21  1091336
>>1091335
answer1=int(input('something something'))
Аноним 13/11/17 Пнд 19:03:32  1091338
>>1091336
спасибо!
Аноним 13/11/17 Пнд 19:14:04  1091344
>>1091265
кинул реквест, проверяй
Аноним 13/11/17 Пнд 19:24:59  1091353
Анаконда ставится поверх питона или на чисто? Как понять, что анаконда установлена? Мне IPython нужен
Аноним 13/11/17 Пнд 19:47:43  1091368
bgrs.jpeg (10Кб, 250x250)
>>1091137
>cygwin
>No module named 'encodings'
Аноним 13/11/17 Пнд 20:03:12  1091375
>>1091368
Так скрипт питоновский же работает, но не собирается.
Самое забавное, что на федоре такая же ошибка.
Аноним 13/11/17 Пнд 20:11:38  1091386
>>1091375
так доставь нужный модуль, либо print("12345")
Аноним 13/11/17 Пнд 20:20:24  1091392
Снимок.PNG (24Кб, 592x418)
>>1091386
Как доставить?
Аноним 13/11/17 Пнд 20:28:44  1091406
Как в джанге ограничить возиожное количество загружаемых файлов?
Аноним 13/11/17 Пнд 20:39:56  1091417
>>1091333
Можешь объяснить эту строчку кода?
#return '\n'.join([''.join(['%d\t' % i for i in row])
for row in self.matrix])
Аноним 13/11/17 Пнд 20:40:29  1091418
>>1091392
ну где у тебя 3й питон?
export PYTHONHOME=/usr/lib/python3.6
export PYTHONPATH=/usr/lib/python3.6
Аноним 13/11/17 Пнд 21:01:33  1091425
Подскажите пожалуйста, где можно посмотреть на код property?
Аноним 13/11/17 Пнд 21:49:03  1091447
аноны, а фреймворки только на веб ориентированны?
Почему нет для прикладных приложений?
Аноним 13/11/17 Пнд 22:10:31  1091466
>>1091447
https://wiki.python.org/moin/GuiProgramming
Аноним 13/11/17 Пнд 22:44:11  1091483
Змееебыняши, есть ли для питона какой-нибудь способ автоматически конвертировать код на языке более поздних версий, в более ранние(в рамка 3 питона)?
Пишу код на 3.6, хочется чтобы всякие новые фишки типа тайп аннотаций или форматированных строк автоматом удаляло/конвертировало в совместимый для ранних версий код.
Аноним 13/11/17 Пнд 23:10:43  1091503
>>1091418
У меня в /usr/lib/python3.6 в федоре только site-packages, в cygwin завтра посмотрю
соответственно после
>export PYTHONHOME=/usr/lib/python3.6
>export PYTHONPATH=/usr/lib/python3.6
>/tmp/cxfreeze $ python
>ImportError: No module named site
/>tmp/cxfreeze $ python3
>Fatal Python error: Py_Initialize: Unable to get the locale encoding
>ModuleNotFoundError: No module named 'encodings'
Аноним 13/11/17 Пнд 23:15:54  1091504
>>1091483
3to2?
Аноним 13/11/17 Пнд 23:17:51  1091505
>>1091503
хм, в федоре есть наверняка же пакеты готовые с cxfreeze, попроб в репах поискать
а про cygwin лучше пока и не вспоминать, да
Аноним 13/11/17 Пнд 23:17:52  1091506
>>1091504
3to3, но разных версий.
Ну вот у меня 3.6, например, нужно чтоб какой-нибудь процессор пробегал и конвертировал в 3.3 compatible.
Аноним 14/11/17 Втр 00:02:20  1091526
>>1091344
Пасиб, няш
Аноним 14/11/17 Втр 01:13:52  1091573
2017-11-13-23:0[...].png (651Кб, 2560x1440)
Добрый день, я записался на научный семинар из солидарности, а меня приняли, хотя было по 4 кандидата на место.

Есть задачи для R (датасеты, аггрегированные биномиальные регрессии и вот это всё), которые желательно сделать на питоне.

У меня месяц. Что можно почитать по теме обработки баз данных на питоне?

Мой уровень это скрипты для линукса и хелло ворлд.
Аноним 14/11/17 Втр 01:16:27  1091576
>>1091344
Дал доступ к репозиторию, теперь можешь сразу пушить, ну или пулы. Как хочешь с:
Аноним 14/11/17 Втр 01:17:42  1091578
>>1091573
Курс пройти по анализу данных, где-то видел годный бесплатный. Почитать про pandas, numpy, matplotlib
Аноним 14/11/17 Втр 01:20:02  1091579
>>1091578
Спасибо, почитаю! Если вспомнишь хороший курс, пожалуйста, напиши.
Аноним 14/11/17 Втр 02:59:41  1091599
Аноны, пишу небольшого бота для ТГ, использую библиотеку telebot.
Нужно что бы запускалась одна функция(проверяет БД) и отправляет определённые данные в чат.
Сам вопрос:
Как мне в фоновом режиме запустить это скрипт, что бы и бот работал и скрипт сообщения слал?
p.s. пробовал multiprocessing.Process - запускаются оба процесса, но бот на сообщения не реагирует. То же самое, при попытке написать асинхронно.
Аноним 14/11/17 Втр 05:51:06  1091619
>>1091417
http://www.secnetix.de/olli/Python/list_comprehensions.hawk
https://docs.python.org/3/library/stdtypes.html?highlight=join#str.join
https://docs.python.org/2/library/stdtypes.html#string-formatting
https://repl.it/repls/GranularFlusteredFinch
Аноним 14/11/17 Втр 07:29:53  1091629
>>1091191
Ну что там, друже?
Аноним 14/11/17 Втр 09:11:49  1091649
>>1091505
да как раз на линуксе мне и не нужен екзешник, питон обычно и так везде есть. Нужно чтобы мой скриптик на винде работал. В итоге поставил питон инсталятором с официального сайта и через pyinstaller собрал, но вообще хотелось бы нормально пользоваться питоном в привычной среде и на винде, для чего и нужен сигвин.
Аноним 14/11/17 Втр 10:11:57  1091670
>>1091506
Пардон, не заметил. Проще нахуй ретроградов слать или в контейнеры запихивать.
Аноним 14/11/17 Втр 10:21:27  1091672
>>1091599
Хуякхуяк и отдельных скрипт по крону с тем же токеном, только без pooling или вэбхуков.
Аноним 14/11/17 Втр 10:26:32  1091683
>>1091191
напиши шо надо в ридми, от >>1091200 избавились вроде как через очередь
Аноним 14/11/17 Втр 10:29:18  1091687
>>1091579
>Если вспомнишь хороший курс, пожалуйста, напиши

на edx щас целая куча курсов по введению в дата сайнс, проходи все подряд.
Аноним 14/11/17 Втр 10:32:39  1091690
Бля, проебался
>>1091629
>>1091683
Аноним 14/11/17 Втр 10:40:59  1091699
>>1091683
Напиши мне в телегу, которая в ридми указана c;
Аноним 14/11/17 Втр 10:45:52  1091701
Как я понял,
@name.setter
def name(self,value):...

Эквивалентно:

name=name.setter(name)

Метод setter возвращает type(self), который должен быть property. Как тут понять, чем является name? Слева от =, получается, это объект типа property, справа перед указанием метода — тоже, а в скобках передаётся уже функция. Почему так?
Аноним 14/11/17 Втр 10:47:06  1091704
Сап питонисты. Каким образом можно вызвать exception в другом потоке. Сейчас поясню на примере. Вот код - https://pastebin.com/cSkp3kG0 Есть долгий вызов функции копирования файлов. Мне нужно, что если скрипту посылается сигнал SIGTERM, то он должен сразу остановить процесс копирования, а не дожидатся, как это сделано в моем примере. Kill не прокатит - нужно перед завершением скрипта сделать пару дел, но копирование файлов должно прерыватся незамедлительно.
Аноним 14/11/17 Втр 10:56:30  1091710
>>1091690
А вообще, обновил таск лист, но будет лучше скоординироваться в телеге.
Аноним 14/11/17 Втр 11:25:33  1091729
>>1091573

http://pythonforengineers.com/python-for-scientists-and-engineers/
http://www.uic.unn.ru/~zny/ml/
https://cognitiveclass.ai/
https://ru.stackoverflow.com/questions/678970/
https://www.kdnuggets.com/2016/08/10-algorithms-machine-learning-engineers.html

И в шапке есть ссылка на яндекс диск, там полно материала.
Аноним 14/11/17 Втр 12:21:18  1091741
>>1091710
ок, вечерком стукну
Аноним 14/11/17 Втр 12:34:25  1091745
>>1091672
Хуяк-хуяк и спасибо.
Надеялся без этого, но видимо не судьба.
Аноним 14/11/17 Втр 12:36:36  1091747
>>1091745
Или бесконечный цикл и sleep с нужны количеством времени. Запускай через python script.py & шоб в фоне
Аноним 14/11/17 Втр 12:46:18  1091752
>>1091687
Понял.
>>1091729
Спасибо!
Шапку посмотрел, но потерялся в списках, если честно.
Аноним 14/11/17 Втр 12:50:08  1091754
>>1091752
Там четыре папки, одна из них называется machine learning and data science(то что тебе и нужно)
Как там можно потеряться, лол?!
Аноним 14/11/17 Втр 12:52:27  1091758
>>1091747
тогда уж >/dev/null 2>&1
шоб не подсирал в вывод
Аноним 14/11/17 Втр 13:00:54  1091763
Есть один Telegram-бот. Сейчас инициализация всех API и определение команд бота лежат в одном файле — pod042-bot/__main__.py. Как их правильно разнести по разным файлам, чтобы не потерять читаемость, и стоит ли вообще этим заниматься?
Просто скрипт длиной в ≈900 строк немного... угнетает. Нет, в pycharm, конечно, удобно по нему путешествовать, а вот в консольном текстовом редакторе — не особо.

Сам репозиторий:
https://github.com/saber-nyan/pod042-bot/
Аноним 14/11/17 Втр 13:08:23  1091769
>>1091754
Я сразу зашел в шапку которая на гитхабе и там потерялся долго искал ссылку на яндек диск.
А оказалось ссылка в шапке треда


Мимо
Аноним 14/11/17 Втр 13:09:18  1091770
>>1091758
python script.py ?>> /dev/null &
Аноним 14/11/17 Втр 13:19:07  1091774
screen.PNG (22Кб, 1423x341)
>>1091754
Эти книги лучше в порядке нумерации читать?
А то я начал с бишопа, не то чтобы не понимаю что там написано, но идет мягко говоря туго.


Еще есть вопрос к анонам по этому коду:
https://github.com/jtokarchuk/MouseTab/blob/master/mousemacro.py

82 строка
FInputs = Input * 2
Wtf?
Input это класс, его умножают на 2 и получают некую хуиту, в которую можно передавать два или один параметр при создании объекта, вместо одного.

У меня на 3.6 питоне этот код не работает
Аноним 14/11/17 Втр 13:33:07  1091780
>>1091774
https://docs.python.org/3/library/ctypes.html#arrays
>56 class Input(Structure):
Аноним 14/11/17 Втр 13:38:37  1091782
>>1091770
python script.py >/dev/null 2>&1
КО
Аноним 14/11/17 Втр 13:58:51  1091787
>>1091782
Зочем
Аноним 14/11/17 Втр 13:58:53  1091788
>>1091763
Как у тебя всё красиво и с комментариями :3 аж подрочил И есть что подглядеть :3
Так-то можно наверное разнести помодульно, но надо смотреть декоратор телебота, а то всё паламаица :(
Аноним 14/11/17 Втр 14:01:27  1091789
>>1091787
https://habrahabr.ru/post/138591/
Аноним 14/11/17 Втр 14:17:42  1091801
1510658237604.png (104Кб, 1077x920)
>>1091789
Аноним 14/11/17 Втр 14:21:58  1091812
>>1091801
Perhaps I am too old
Аноним 14/11/17 Втр 14:27:57  1091818
>>1091812
Maybe
Аноним 14/11/17 Втр 14:35:52  1091827
>>1091741
Давай, ток у меня часовой пояс +10
Аноним 14/11/17 Втр 14:40:12  1091831
Есть одна форма, возможный диапазон значений в ней меняется в зависимости от выбранного товара(его кол-ва на складе).
Если я выбираю товар и нет никакого запроса к серверу, значит ли это,то что все значения были подгружени изначально? Или аякс не отображается во вкладке Network Google Chrome?
Аноним 14/11/17 Втр 14:50:59  1091838
1510660229952.jpg (80Кб, 850x600)
>>1091788
Спасибо, я старался :3
В большинстве подобных проектов, что я видел, вообще какой-то ад творится...


Ну да, как-то так и думал. В сорцы посмотрю тогда потом.
Я всё-таки продолжаю функциональность расширять, и обработчики команд становятся всё сложнее...
Аноним 14/11/17 Втр 14:56:51  1091839
9780201882957.jpg (18Кб, 400x430)
Есть что-нибудь подобное для python?
Аноним 14/11/17 Втр 15:02:06  1091844
>>1091838
Ад - не то слово! Иногда ощущение, что обфускатором прошлись лол
Аноним 14/11/17 Втр 15:16:03  1091849
>>1091844
Кстати, какие ему ещё фичи можно припилить?
Следующим на очереди — поиск по http://iqdb.org
Аноним 14/11/17 Втр 15:35:36  1091856
>>1091849
Чтобы парсил плейлист ВК по айди, скачивал его и отдавал. Ток придётся поковырять ведройдовую apk'ашку, достать токены, поснифать прайват апи. Ну ты понел :3 хотя гугланул, кто-то сделал уже, но как челендж пойдет :3
Аноним 14/11/17 Втр 15:44:03  1091858
>>1091856
Не-а, это очень просто сделать: в мобильной версии m.vk.com есть прямые ссылки на аудио, модуль vk_api занимается парсингом HTML и отдает все в красивом виде.
Аноним 14/11/17 Втр 15:51:50  1091862
>>1091858
Оу, а я что-то подумал, что там будет челендж. Они вроде анально огородились же.сорян^^
Аноним 14/11/17 Втр 17:18:50  1091898
Как в джанге добавить несколько файлов к одному экземпляру?
Чтобы по одному продукту например было 3 картинки?
Аноним 14/11/17 Втр 18:03:15  1091933
сап двач. По прежнему плох в ООП
Помоги переписать __add__ для сложения матриц
Вся инфа внутри
https://ideone.com/RJuXr2
Аноним 14/11/17 Втр 18:15:14  1091938
>>1091933
Я не ас в питоне, но зачем у тебя при копировании матрицы
[i[::] for i in matrix] слайсинг?
еще там должно быть matrix.matrix
self.matrix = [i for i in matrix.matrix]

В сложении матриц ты какую-то ебалу на хуевертел.
У тебя при сложении матриц должна получаться матрица, а ты возвращаешь результат сложения последених элементов.
Должно быть что-то типа result = [0] len(self.matrix)
а в циклах result[i + self.size()[1]
j] = сумма элементов с такими же индексами.
Хотя и это тебе тебе нахуй не нужно, сложение поэлементное и знать информацию о конкретном столбце и строке тебе не нужно, можешь просто пробежать индексом по всем элеметам, типа:
for i in range(len(self.matrix)):
result = self.matrix + other.matrix
Аноним 14/11/17 Втр 18:18:10  1091940
>>1091938
Плюс там у тебя в циклах неправильные границы, если ты хотел складывать по строкам/столбцам то должно быть
for i in range(self.size()[0]) # по количеству строк
for j in range(self.size()[1]) # по количеству столбцов
А индексы так как я тебе написал.
Аноним 14/11/17 Втр 18:33:54  1091951
>>1091938
методы sizi и __str__
реализованы правильно
for i in range(len(self.matrix)):
result = self.matrix + other.matrix
Если я сделаю так то просто склею массивы. а не посчитаю
Если есть идеи. то если не сложно через редактор пиши.
Тj
Аноним 14/11/17 Втр 18:55:33  1091956
>>1091938
> зачем у тебя при копировании матрицы
>[i[::] for i in matrix] слайсинг?
>

чтобы сделать новый обьект а не просто указывать на старый

>>1091951
>result = self.matrix + other.matrix
>Если я сделаю так то просто склею массивы

ну так сделай новую матрицу через циклы так же как ты инициализируешь
Аноним 14/11/17 Втр 19:06:20  1091961
>>1091951
Ну ясен хуй там должны быть индексы.

Я так понял у тебя там внутри двумерный массив, а не одномерный.
https://ideone.com/MUnXKk


Аноним 14/11/17 Втр 19:12:05  1091965
>>1091961
матрицы могут быть разные
нули хорошо. Но лимит на время 1000мс
будет робить или нет, проверим сейчас
Аноним 14/11/17 Втр 19:19:28  1091971
>>1091961
не робит.
# def __add__(self, other):
# result = [0] * len(self.matrix) # лист нулей #такого же размера
# for i in range(len(self.matrix)):
# result = self.matrix + other.matrix
# return Matrix(result)
Тест
m1 = Matrix([[1, 0, 0], [0, 1, 0], [0, 0, 1]])
m2 = Matrix([[0, 1, 0], [20, 0, -1], [-1, -2, 0]])
print(m1 + m2)
результат просто склеенные матрицы но не сложенные
Аноним 14/11/17 Втр 19:20:11  1091972
>>1091971
1 0 0 0 1 0
0 1 0 20 0 -1
0 0 1 -1 -2 0
Аноним 14/11/17 Втр 19:24:35  1091977
>>1091971
Смотри в конце
Аноним 14/11/17 Втр 19:30:25  1091982
>>1091977
Я сам допер.
Твои алгоритмы не оч
https://ideone.com/psMEMa
Аноним 14/11/17 Втр 19:49:05  1091994
>>1091982
Ты просто туповат и делаешь лишнюю работу.
Аноним 14/11/17 Втр 21:19:52  1092060
>>1091774
>лучше в порядке нумерации читать
Да, вроде как.
Аноним 15/11/17 Срд 03:03:46  1092203
Ночи, такой вопрос. Скажем, наследую класс, в котором есть очень большой метод и в котором я иногда хочу менять начальные данные, но не те, которые приходят в метод, например это будет директория когда выполненяется одно из условий, мне получается придется копировать весь код, я ж не смогу вызвать super никак?

def _save(self, name, content):
full_path = self.path(name)
directory = os.path.dirname(full_path)
...............................
Аноним 15/11/17 Срд 03:43:13  1092208
>>1092203
Метаклассы
Аноним 15/11/17 Срд 06:21:48  1092226
>>1092203
А разделить код на два метода, например?
Аноним 15/11/17 Срд 12:40:58  1092325
>>1091289
Компаратор встроен вот в эту хуитку
http://www.ti.com/product/ADS1015
Каждый из 4 каналов висит на разных напряжениях. Почитав как считывать из регистров данные я написал примитивную программу на питоне которая посылает по i2c шине команды и считывает данные с этой микрухи. Я получаю LSB (Least Significant Bit) - младший значащий бит,
MSB (Most Significant Bit) - старший значащий бит. Я понимаю что их нужно как то обработать и по формуле уже получил значение, но как это сделать я не понимаю. В гугле есть разобранная схема как работать с этой микрухой используя сишные библиотеки, но бегло просмотрев их я не нашёл какого то алгоритма перевода значений, хотя я мог просто не увидеть этого т.к. ничего в этом не понимаю.
Аноним 15/11/17 Срд 13:22:18  1092340
>>1092325
Ну ты бы скинул эти сишные примеры, что ли. Если ты уже всё сам сделал, чем мы тут, как питонисты, поможем-то, если даже ты толком объяснить не можешь, что с числами сделать надо?

Если у тебя есть два байта, ты можешь их через struct в число нормальное преобразовать:
>struct.unpack(">H", b'\x10\x20') # big endian unsigned short
если лень b1 * 256 + b2 делать.
Аноним 15/11/17 Срд 13:39:02  1092348
UnicodeDecodeError в Джанго. При том что я только изменил STATIC_ROOT, LANGUAGE_CODE, TIME_ZONE и HOST. Из за чего может такая херня возникать?
Может из за LANGUAGE_CODE - изменил на ru-ru а после опять на en но все тоже
Аноним 15/11/17 Срд 13:57:58  1092355
>>1092348
UnicodeDecodeError:'utf-8' codec can't decode byte 0xcf in position 8: invalid continuation byte
Аноним 15/11/17 Срд 14:01:48  1092358
>>1092348
принты есть в коде?
Аноним 15/11/17 Срд 14:02:49  1092361
>>1091268
>сдвиг битов вправо?
Это старший бит. Скорее всего обработка знака.
Аноним 15/11/17 Срд 14:08:37  1092366
>>1092361
т.е где то допустил ошибку при вводе?
Аноним 15/11/17 Срд 14:13:23  1092370
>>1092366
что?
я тебе объясняю смысл сдвига вправо
учитывая множитель 0.5 это возможно какая-то нормализация

я не знаю, допустил ли ты ошибку при вводе или нет
Аноним 15/11/17 Срд 14:20:04  1092377
>>1092370
>>1092358
загуглил, пишут что это ошибка с регистром русских символов, но у меня нет русских символов в коде
Аноним 15/11/17 Срд 15:29:36  1092408
Какой метод обхода элементов списка по парам самый православный? Вообще, как-то кроме
>for i in range(0,len(l), 2):
>    l.func(True)
>    l[i+1].func(False)
или
>    l[i+len(l)//2].func(False)
Можно сделать? Нужно к половине элеметов применить одно, а к другой — немного другое. Чередуются они или в два цельных куска идут не принципиально.
Аноним 15/11/17 Срд 15:30:15  1092409
>>1092408
бле, нувыпонели, там l[палочка-с-точечкой].func(True) было.
Аноним 15/11/17 Срд 16:14:00  1092426
>>1092377
во-первых, про сдвиг вправо это окмент не тебе, а другому анону, не тупи

Во-вторых, принты есть в коде или нет? Выводы в файл есть или нет?
Аноним 15/11/17 Срд 16:14:09  1092427
>>1091573
https://github.com/HorusHeresyHeretic/ReadMe
Аноним 15/11/17 Срд 16:15:04  1092428
>>1092408
data=list('abcdefgh')
for pair in zip(data[::2],data[1::2]):
print pair
Аноним 15/11/17 Срд 16:17:47  1092429
>>1092428
>>1092408
а еще можешь использовать enumerate и обращать внимание на значение индекса
Аноним 15/11/17 Срд 17:25:34  1092464
Что происходит в методе __getattribute__ класса object? Как там удаётся избежать рекурсии?
Аноним 15/11/17 Срд 17:37:28  1092466
>>1092464
super()
Аноним 15/11/17 Срд 17:46:41  1092471
>>1092466
Ок, спасибо, буду искать
Аноним 15/11/17 Срд 17:56:54  1092474
>>1092426
>>1092426
разобрался, как понял это связано с нюансами моей системки)
Аноним 15/11/17 Срд 21:08:57  1092573
Аноны, если я в скрипте запускаю другой скрипт через multiprocessing.Process, будет или оно работать точно так же, если я запущу этот скрипт через терминал/cmd?
Какого-то хуя у меня через Process не робит.
Аноним 15/11/17 Срд 22:53:39  1092614
Питонач, подскажи в какую сторону смотреть.
В джанге нужно сделать так, чтобы папка в которую грузятся файлы при непосредственной загрузке проверялась на количество в ней этих файлов и если их больше определенного количества,то создавалась новая папка и файлы грузились туда.
Я уже 2 дня разбирался с FileSystemStorage и, как мне кажется, пришел к выводу, что это не то, что мне нужно.
Так вот, что мне нужно тогда?
Аноним 15/11/17 Срд 23:59:48  1092651
>>1092614
А искаробки работа с файлами чем не устраивает?
google python работа с файлами и папками
Аноним 16/11/17 Чтв 00:14:05  1092661
>>1092651
Да, я затупил просто, всё что мне надо было можно сделать через upload_to, просто передав ей функцию, а я жопой читал, потому пошел переписывать.
Аноним 16/11/17 Чтв 00:16:44  1092664
Анон, подскажи как правильно запрос переделать в django ORM? Есть три модели, есть некая строка some_string. Надо выбрать объекты Model3. field_5 == some_string.
В самом верху прежний запрос, когда данные были в Model2. field2, потом я их вынес в отдельную модель, и чет не могу найти как правильно запрос переписать
https://pastebin.com/JRLuP2Un
Аноним 16/11/17 Чтв 01:18:37  1092690
>обращение к экспертам
На сервере лежит .pyd библиотека, в которой есть некие функции.
Можно ли запуская питон скрип у себя на компьютере как-то работать с функциями этой библиотеки, которая лежит на сервере?
Аноним 16/11/17 Чтв 04:23:22  1092720
>>1092428
Спасибо. Сначала хотел усомниться в разумности копирования данных, но потом протестировал и zip получается даже быстрее топорного лупа на больших списках маленьких элементов. Это как так-то? Обращение к элементу по индексу настолько дорогое, что ли, что быстрее получается скопировать и потом работать с маленьким туплом, чем просто элемент с большим индексом доставать?

>>1092690
Замонитировать сервер как обычный диск, добавить путь к этой библиотеке в PYTHONPATH, импортировать в своём скрипте.
Аноним 16/11/17 Чтв 04:58:26  1092725
Аноны, кто с PhantomJS работал?
Как заполнить поля формы(данные карточки) если на любые попытки сделать send_key, она отвечает:
> selenium.common.exceptions.WebDriverException: Message: TypeError - undefined is not a constructor (evaluating '_getTagName(currWindow).toLowerCase()')
Аноним 16/11/17 Чтв 09:44:59  1092763
>>1092725
Нахуй этот глючный фантом, лучше chrome headless возьми.
Аноним 16/11/17 Чтв 12:18:29  1092808
>>1092720
Пример кода есть, как монтируются сервер?
Аноним 16/11/17 Чтв 12:59:44  1092827
>>1092808
А вы на какой системе сидите? На какой сервер? В общем случае можно сделать так: https://www.google.se/search?q=mount+network+drive
Аноним 16/11/17 Чтв 13:06:12  1092831
15027382590110.jpg (241Кб, 743x800)
>>1087578 (OP)
Чики, питорасты
Есть ли смысл вкатываться в PyCharm, если привык к MSVS и в целом наверное и PTVS будет норм?
Задачи - десктоп-PyQt-win32com, никакого веба.
До этого занимался всем тем же самым но на крестах.
Аноним 16/11/17 Чтв 13:08:00  1092833
>>1092831
> но на крестах
в церкви молился?
Аноним 16/11/17 Чтв 13:09:11  1092835
hieromonk.PNG (2000Кб, 1263x821)
>>1092833
А как же!
Аноним 16/11/17 Чтв 14:14:50  1092855
Пасаны, вызываю через питон winapi гуевые функции. Почему окна прожки такие убогие и как сделать дизайн типо winforms?
Аноним 16/11/17 Чтв 14:17:13  1092857
>>1092763
>chrome headless
О, спасибо, теперь хоть всё заработало идеально.
Странно что до этого в тредах не упоминалось об этом, речь шла лишь о PhamtomJS.
Аноним 16/11/17 Чтв 14:31:39  1092864
>>1092857
>Странно что до этого в тредах не упоминалось об этом
Потому, что он относительно недавно появился в стабильной ветке хрома.
Аноним 16/11/17 Чтв 14:38:04  1092866
>>1092864
Значит мне повезло, я рад.
Аноним 16/11/17 Чтв 15:32:02  1092889
Из одной функции я вызываю другую(асинхронно).
Как определить, запущена ли функция или нет, что бы не запустить выполнение одного и того же дважды?
Аноним 16/11/17 Чтв 15:39:12  1092893
>>1092889
Перед запуском выставляешь флажок/делаешь лок и т.д.
Аноним 16/11/17 Чтв 17:15:20  1092946
Чем отличается miniconda от anaconda?
Аноним 16/11/17 Чтв 17:36:49  1092956
установил анаконду, но не могу запустить ipython notebook
Аноним 16/11/17 Чтв 18:05:45  1092965
Продолжайте наб[...].webm (642Кб, 612x344, 00:00:09)
>>1092956
Хуева, че.
Аноним 16/11/17 Чтв 18:26:41  1092970
7T8NG[1].png (6Кб, 472x201)
Почему это не работает?
Аноним 16/11/17 Чтв 18:44:58  1092979
>>1092970
выведи response.status, response.text и посмотри
Аноним 16/11/17 Чтв 18:49:37  1092984
>>1092970
Может в тайтле какие-нибудь доп.символы есть.
Аноним 16/11/17 Чтв 19:09:38  1092998
А что сейчас такого есть или планируется, что могло бы заменить Django?
Какие вообще альтернативы? Ну да, фласк торнадо и твистед
Аноним 16/11/17 Чтв 19:10:11  1093000
>>1092984
>>1092979
Ладно, я через lxml распарсил, ебал эти регулярки
Аноним 16/11/17 Чтв 19:16:35  1093005
>>1092998
А зачем его заменять? К чему фрагментированность?
Аноним 16/11/17 Чтв 20:38:55  1093040
>>1093005
Ну просто у него не очень с асинхронностью, и запросы к орм я вот почитал сегодня тоже не очень быстрые.
Говорят Celery лагает.

Я хз просто я начинающий, и обычно я все рассматриваю с критических точек зрения, т е ищу минусы и отходные пути
Аноним 16/11/17 Чтв 21:32:50  1093069
Эксперты Cython нужны.
Есть модуль с функцией под названием modOne.pyx, есть второй модуль , который делает импорт модуля modOne и использует функции этого модуля. Как собрать библиотеку , чтобы при вызове ее не было ошибки modOne не найден?

Я пробовал сначала собрать эти модули по отдельности в 2 объектных файла modOne.o и modTwo.o и потом их собрать в библиотеку, все равно не определяется один из 2 модулей
Аноним 16/11/17 Чтв 22:15:56  1093113
>>1092998
зачем?
Для скорости можно отдельные микросервисы на гошеньке зделоть
Аноним 16/11/17 Чтв 22:38:35  1093127
>>1093069
Вынеси декларации в pxd файлы и включай их через cimport
Аноним 16/11/17 Чтв 23:14:14  1093157
>>1093113
Что мешает отдельный микросервис на python сделать? Зачем golang?
Аноним 16/11/17 Чтв 23:26:29  1093172
>>1093157
>для скорости
Аноним 17/11/17 Птн 00:22:28  1093230
>>1093204
>Дайте гайд по Django, чтобы прям дегенерату понятно было
>можно на англ.
>


djangogirls
Аноним 17/11/17 Птн 04:27:03  1093272
>>1093204
Еще какие-то подробные видеокурсы были на ютубе, прямо сериями, как сделать такой-то проект, как сякой-то.
Аноним 17/11/17 Птн 05:19:48  1093276
>>1093204
Гугли pythonprogramming .
Аноним 17/11/17 Птн 05:24:02  1093277
Аноны, вот сколько раз ставил хромдрайвер, столько раз и проблемы были.
Может есть какая годная статья по полной установке хромдрайвера и всех зависимостей? Ну или хотя бы где глянуть этот полный список зависимостей?
P.s. Ставлю на debian 9, на ПК все норм встало, а на сервере ошибки заебали уже, то сессия не создалась, то при запуске крашнулся хром, то еще что.
P.p.s. Chromedriver 2.32.
Аноним 17/11/17 Птн 11:39:08  1093329
>>1093277
Как и я говорил ранее, Селениум скурвился. В старых версиях этого ничего не надо было.
Благо я решил этот вопрос.
Итак
Если ты на винде, то бросаешь хромдрайвер в корневую папку питона, у меня так c:\Python32
В самой программе надо еще прописать путь к хрому, если он у тебя стоит не по дефолтному пути. Я использую Хромиум, а не Хром. Поэтому у меня так.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opts = Options()
opts.binary_location = 'C:\chrome\chrome.exe' #путь к браузеру
driver = webdriver.Chrome(chrome_options=opts)
driver.get('http://www.google.com')

В unix системе мне приходится отдельно прописывать путь к хромдрайверу, а вот хром он сам находит без проблем
driver = webdriver.Chrome('/Users/happybird/Documents/py-docs/chromedriver')
Аноним 17/11/17 Птн 12:35:56  1093358
Снимок.JPG (41Кб, 673x336)
Посоны, не могу подключить библиотеку отсюда https://github.com/pyvisa/pyvisa, хотя вроде делаю все как в инструкции здесь https://pyvisa.readthedocs.io/en/stable/getting.html
Win7. Пикрелейтед показывает когда хочу установить библиотеку.
Аноним 17/11/17 Птн 12:38:07  1093360
>>1093358
Походу решил вопрос - нужно было дописать install в конце команды.
Аноним 17/11/17 Птн 13:20:39  1093385
output.webm (1579Кб, 504x420, 00:01:25)
Только начал изучать Пиздон.
Более-менее изучил JS, но когда пытаюсь пилить на нём более-менее большие проекты фейлю в проектировании всей хуйни, не могу в нормальную абстракцию и изолирование компонентов. Поэтому решил подрочить Питона, он куда более ООП-ориентированный и там должно быть легче освоить паттерны проектирования.
Плюс хочу его освоить для написания всяких CLI-скриптов, ибо на баше писать что-то длиннее 10 строк очень болезненно.

Пока многое нравиться в сравнении с JS - годные БАТАРЕЙКИ В КОМПЛЕКТЕ вместо копания в npm-помойке, не нужно ебаться с постоянно меняющимися системами сборки. Даже отсутствие обратной совместимости между 2 и 3 вполне норм, это лучше чем JS который тащит через годы ошибки и просто местами хуёвый дизайн языка.

Так вот, помогите с парой вопросов:
Магические.__методы__() следует непосредственно "упоминать" только в реализации, но для непосредственно вызова всегда есть другой способ? Почему так?
Например для объектов класса Path вроде как следует вместо path.__fspath__() писать os.fspath(path).

Можно как-нибудь отслеживать (ворнинги выводить) использование в коде классов которые вроде как не деприкейтед, но вообще-то устаревшие и для них есть замена. Вроде subprocess.check_output(), который заменяется subprocess.run().

И насоветуйте книжки для мягонького освоения всякой системщины (процессы, потоки, сети, протоколы, etc). Не обязательно с Питоном, можно и сишку.
Аноним 17/11/17 Птн 13:22:35  1093388
>>1093329
У меня как раз юникс же, Debian и на ПК и на сервере.
Но вот взял я, установил через apt-get chromdriver, появился он в usr/bin, из командной троки я его вызываю и всё ок(то есть в PATH он есть), а блядский селениус его не видит или грузит с ошибкой.
Ладно, пойду пробовать опять и вернусь либо с ошибкой, либо с благодарностями анонам.
Аноним 17/11/17 Птн 14:47:29  1093424
180px-Vonny.png (18Кб, 180x160)
Снимок.PNG (4Кб, 591x67)
Блять, и как расшифровывается hfmt?
Аноним 17/11/17 Птн 14:49:05  1093426
180px-Vonny.png (19Кб, 180x160)
>>1093424
А, понял, header format.
Аноним 17/11/17 Птн 15:30:15  1093452
maxresdefault.jpg (52Кб, 561x472)
А stem что такое? (pathlib.PurePath.stem)
Аноним 17/11/17 Птн 15:43:18  1093459
image.png (9Кб, 1093x50)
image.png (13Кб, 1115x59)
image.png (22Кб, 1150x114)
>>1093388
Блять, как он меня заебал, 1 раз запускается - 3 раза падает и с разными ошибками.
> chrome_options = Options()
> chrome_options.add_argument("--headless")
> chrome_options.add_argument("--window-size=1920x1080")
> chrome_options.add_argument("--no-sandbox")
> self.driver = webdriver.Chrome(chrome_options = chrome_options)
Аноним 17/11/17 Птн 15:50:56  1093463
Дай алгоритмическйи совет, Двач.
Есть достаточно большой тест(несколько), статья в газете. Формат данных txt.
Нужно Написать программу, которая будет выводить топ 10 самых часто встречающихся в новостях слов длиннее 6 символов для каждого файла.

Что делать, как думать?
Аноним 17/11/17 Птн 15:52:13  1093465
>>1093452
https://docs.python.org/3/library/pathlib.html?highlight=stem#pathlib.PurePath.stem
съеби нахуй
Аноним 17/11/17 Птн 16:11:07  1093478
maxresdefault.jpg (25Кб, 404x347)
>>1093465
Блять, я спрашивал как сокращение stem расшифровывается.
Аноним 17/11/17 Птн 16:35:20  1093494
15109242675170.jpg (34Кб, 404x347)
>>1093478
https://translate.google.com/#en/ru/stem
Аноним 17/11/17 Птн 17:07:05  1093511
>>1093463
>Есть достаточно большой тест(несколько), статья в газете. Формат данных txt.
>Нужно Написать программу, которая будет выводить топ 10 самых часто встречающихся в новостях слов длиннее 6 символов для каждого файла.
>

делаешь словарь где ключ это слово а значение это сколько раз встречается, потом по словарю проходишся циклом и добавляешь 10 самых встречаемых в список. эта задача на всех курсах по питону разбирается ало.
Аноним 17/11/17 Птн 17:09:23  1093512
>>1093511
Есть collections.Counter, ало.
Аноним 17/11/17 Птн 17:18:40  1093518
14949252721690.jpg (74Кб, 825x825)
Умножаю float(580000) * 1000000000000000000
Получается 580000000000000025165824.00000000000000000000000000000000000000000000000000000000000000000

Что я делаю не так?
Аноним 17/11/17 Птн 17:20:56  1093520
>>1093518
п.сы мне float нужен, так как там вместо 580000 может быть число с этой разрядностью.
Аноним 17/11/17 Птн 17:25:15  1093521
Аноны, нужна тема для диплома по ИБ.
Есть идеи?
Есесно что бы на питоне реализовать.
В треде безопасников тоже спросил.
Аноним 17/11/17 Птн 17:25:27  1093523
>>1093518
Аноним 17/11/17 Птн 17:35:39  1093525
>>1093523
Как сайнтифик нотэйшн убрать? У меня неправильное значение получается так:

format(float(580000.0) * 100000000000000000000, '.65f')
Аноним 17/11/17 Птн 17:48:20  1093532
>>1093525
Откуда вы берётесь такие?
https://en.wikipedia.org/wiki/Floating-point_arithmetic#Internal_representation
Аноним 17/11/17 Птн 17:52:26  1093535
>>1093532
И что это значит?
Аноним 17/11/17 Птн 17:56:22  1093539
>>1093532
int(float(580000.0) * 100000000000000000000)
57999999999999997953179648
Аноним 17/11/17 Птн 18:08:01  1093543
>>1093535
>>1093539
Это значит что тебе пора каесочку запустить и не заходить сюда больше.
Аноним 17/11/17 Птн 18:50:55  1093560
>>1093543
я знаю, что мне запускать, тролль
Аноним 17/11/17 Птн 19:13:07  1093577
Screenshot from[...].png (17Кб, 636x140)
Аноним 17/11/17 Птн 19:13:08  1093578
изображение.png (849Кб, 604x603)
Джанго
Пытаюсь через консоль вводя "python manage.py makemigrations blog" привязать изменения к джанго(я не знаю как правильно это назвать)
Аноним 17/11/17 Птн 19:15:12  1093579
>>1093578
выдаёт вот это:


ps я не понимаю что в этом придложении может быть в "спам листе"
ух пичот
помогите
Аноним 17/11/17 Птн 19:19:02  1093581
ip2.PNG (0Кб, 276x19)
>>1093578
>>1093579
извиняюсь за спам. Сначала спам лист не пропускал буквы, а потом я забыл на нервах добавить скрин
Аноним 17/11/17 Птн 19:29:29  1093591
>>1092970
ты прост регулярку не правильно написал
http://regex101.com тут проверяй
Аноним 17/11/17 Птн 19:32:53  1093594
>>1093581
А шо ты нервничаешь? Тебе же пишет, что изменений в моделе приложения blog не было обнаруженно
Аноним 17/11/17 Птн 19:34:06  1093596
>>1093578
p.s может ты миграции сделал, да мигрировать забыл? :3 manage.py migrate
Аноним 17/11/17 Птн 19:49:34  1093602
Снимок.PNG (5Кб, 568x75)
>>1093596
>>1093594
Я спросони забыл что вчера не сохранил изменения в models.


Но теперь другая проблема вылезла
При запуске сервера и захода в админку, не появляется раздел blog
>Создал блог
>внёс изменения в список INSTALLED_APPS в settings.py
>прописал инструкции к блогу в models.py
>создал таблицу моделей в базе данных sqllite
где я обосрался?
Да, кстати, при попытке создания таблицы выдаёт вот это... я вчера уже ставил, и видимо сохранилось, но все равно нечего нет при запуске админки
Аноним 17/11/17 Птн 19:52:32  1093604
>>1093521
Знаешь что. Почитай блог компании positive technologies. У них и иб и питон как раз.
Аноним 17/11/17 Птн 19:54:20  1093607
Здравствуйте, делаю маленького личного бота в телеге на питоне, использую telebot, а для отправки сообщений poolling(webhook вряд ли осилю). Так вот столкнулся с проблемой, что если бот работает и с ним никто не взаимодействует около 10 минут, то телега разрывает соединение и выходит ошибка:
'Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None
в используемой библиотеке есть возможность переподключаться в подобных ситуациях, но она не помогает. Как можно решить это?
нагуглил вот что:
while True:
try: bot.polling(none_stop=True, interval=0)
except Exception:
pass

Но это не особо работает.
С ботом соединена ардуина, можно попытаться заставить ее слать что-то боту через определенные промежутки времени, но все же хочется нормального решения.
Аноним 17/11/17 Птн 19:55:07  1093608
>>1093521
Может имеет смысл пошарить по соц сетям и спросить и их сотрудника даже, предварительно найдя общий язык естественно.
Аноним 17/11/17 Птн 19:57:16  1093610
>>1093607
тебе уже отвечали выше. Пропиши батник или цикл выполняющийся каждые 9 минут
Аноним 17/11/17 Птн 20:10:48  1093617
>>1093610
хмм, не заметил, алсо это не я был.
Про батник: батник я попытался сделать, но чот не смог
вот мой батник:
taskkill /im main.py
start main.py
я поставил это в планировщик, но что-то ничего не происходит, похоже бот даже не запускается
Аноним 17/11/17 Птн 20:12:53  1093618
>>1093602
не зарегистрировал в админке же
Аноним 17/11/17 Птн 20:16:27  1093621
>>1093617
а можно про цикл поподробнее, пожалуйста?
Аноним 17/11/17 Птн 20:23:53  1093632
>>1093463
>>1093511
>>1093512
https://ideone.com/reaBJF
Вот мой код. наставьте на путь истинный

Аноним 17/11/17 Птн 20:27:09  1093634
>>1093618
вроде регистрировал модель в admin или я неправильно понял?
Аноним 17/11/17 Птн 20:27:15  1093635
>>1093632
https://ideone.com/OCmtHL
Чуть пофиксил но логика та же.
Помогите именно с алгоритмом.
Ошибка такая: for i,j in range(len(array)):
TypeError: 'int' object is not iterable
Аноним 17/11/17 Птн 20:59:40  1093653
>>1093618
так?
"from django.contrib import admin
from .models import Post

admin.site.register(Post)"
Аноним 17/11/17 Птн 21:04:52  1093655
>>1093635
и последний фикс.
Смотри сюда
https://ideone.com/xRhVa5
Аноним 17/11/17 Птн 21:08:08  1093657
>>1093577
Помогите
Аноним 17/11/17 Птн 21:25:00  1093665
>>1093655
Как распечатать только 10 первых значений в словаре ?
https://ideone.com/SQ041M
Аноним 17/11/17 Птн 21:28:19  1093669
>>1093653
Да, должна была появится
Аноним 17/11/17 Птн 21:32:00  1093674
>>1093669
она изначально там была(

уже не знаю что делать. Сносить что ли весь проект и заного пилить

Аноним 17/11/17 Птн 21:38:56  1093682
>>1093657
Бамп
Аноним 17/11/17 Птн 21:39:12  1093683
Друзья поясните, по какой причине tornado выжимает на 50.000rps больше , чем aiohttp? Торнадо же только на чистом питоне написан а в aiohttp кишки на Си
Аноним 17/11/17 Птн 21:40:15  1093684
>>1093683
Тут пруф
https://www.techempower.com/benchmarks/#section=data-r14&hw=peak&test=json
Аноним 17/11/17 Птн 21:40:26  1093685
Как умножить float на int и вывести в виде int (а не scientific notation)?

float(580000.0) 100000000000000000000)
5.8e+25

int(float(580000.0)
100000000000000000000)
57999999999999997953179648
Аноним 17/11/17 Птн 21:51:27  1093692
>>1093665
>Как распечатать только 10 первых значений в словаре ?
>

словарь невозможно отсортировать поэтому либо используешь сторонние либы либо ищешь максимальное значение, добавляешь его в новый список, и удаляешь его из словаря
Аноним 17/11/17 Птн 21:56:24  1093696
Котятки, случился у меня линукс (не виноватая я, оно само). Сам питон там есть, без проблем вызывается из терминала. Где взять idle или любую другую среду? Помогите, мне и так через не хочу этот арч достался, приходится разбираться.
Аноним 17/11/17 Птн 21:59:37  1093698
>>1093610
Это был не он, а я, и вопрос у меня был иной.
>>1093607
Антош, давай весь код инициализации и запуска бота сюда, я вот недавно ими занялся вплотную, может что и подскажу или хоть свой код покажу.
Аноним 17/11/17 Птн 22:00:50  1093700
>>1093604
Окей,спасибо.
Аноним 17/11/17 Птн 22:02:32  1093702
>>1093653
>>1093602
помогите с этой херней, не могу двигаться дальше пока не разберусь
Аноним 17/11/17 Птн 22:02:36  1093703
>>1093683
http://klen.github.io/py-frameworks-bench/

Я че ебу что ли. Бенчмаркам вообще верить нельзя.
Аноним 17/11/17 Птн 22:04:03  1093704
>>1093696
А загуглить python ide for linux?
Никак, не?
Аноним 17/11/17 Птн 22:08:39  1093705
>>1093698
дружище, может перейдем в тележку?
Ссыль на мой быдлокод
https://ideone.com/DadWBL
Аноним 17/11/17 Птн 22:20:34  1093713
Дамы и Госаода
Готов вам представить финальную версию
Которая почему то
Делает нихуя
https://ideone.com/FxpHDc
Обратите внимание на первые 4 строчки кода.
Аноним 17/11/17 Птн 22:26:01  1093716
>>1093704
Ну такое. Не очень то легковесно по сравнению с родным idle под шиндовс.
Аноним 17/11/17 Птн 22:27:50  1093718
>>1093705
Ебать кодец.
Ну кидай свои данные любые - отпишусь как домой приеду.
Аноним 17/11/17 Птн 22:31:04  1093719
>>1093718
@Sitdickow-телега
Аноним 18/11/17 Суб 00:49:49  1093760
>>1093716
Ну епта это же изврат. Какой нахуй idle. поставь редактор типа sublime кода и поставь туда плагин на питон. Все.
Аноним 18/11/17 Суб 00:51:40  1093761
>>1093607
Вот именно и рвет потому что надо через вебхуки блять. Бесконечный цикл у него с проверкой. Это на твоего расписного бота тратить столько ресурсов?
Аноним 18/11/17 Суб 01:46:30  1093794
>>1093696
пиши python в консоле и будет тебе твой идл без гуей
Аноним 18/11/17 Суб 01:50:31  1093796
>>1093713
Зачем ты пулинг в цикл засунул то, он и так на самоподдуве.
Аноним 18/11/17 Суб 01:51:34  1093797
Бля не туда
>>1093796
>>1093607
Аноним 18/11/17 Суб 03:02:25  1093812
>>1093665
https://docs.python.org/3/library/collections.html?highlight=most_common#collections.Counter.most_common
Ну ты и мразь. Просто почитай документацию.
Аноним 18/11/17 Суб 03:05:40  1093813
>>1093683
Там, во-первых, синтетика. Во-вторых, у aiohttp написано же, что gunicorn используется. В-третьих, ты никогда не упрёшься в производительность фреймворка.
Аноним 18/11/17 Суб 03:06:13  1093814
>>1093685
Ты уже просто заебал, исползьуй fractions.
Аноним 18/11/17 Суб 03:06:36  1093816
>>1093713
>for text in range(len(news1)):
>for text in news1
Аноним 18/11/17 Суб 08:40:03  1093842
>>1093796
для пробы, с гугла с копипастил, но толку от этого 0
Аноним 18/11/17 Суб 08:40:58  1093843
>>1093761
но раньше не рвало
Аноним 18/11/17 Суб 10:57:58  1093848
>>1093812
Собсственно с каунт у меня все норм. Я посчитал 10 наиболее встречающихся слов в словаре.
В чем твои траблы?
Аноним 18/11/17 Суб 12:20:21  1093873
Двач посмотри на мой быдло код(работающий)
и скажи как оптимизировать лучше написать
https://ideone.com/TR5qiq
Аноним 18/11/17 Суб 14:13:55  1093918
>>1093873
top_10 перемешиваем через генераторы


Копипасту в конце листинга оформи в фнкцию
Аноним 18/11/17 Суб 14:14:41  1093919
>>1093918
Top_10 перепиши *
Аноним 18/11/17 Суб 15:49:58  1093953
Как сделать чтобы цикл сохранил контекст и передал goods в showOffers правильно?
https://pastebin.com/vuDnVAsX
Аноним 18/11/17 Суб 16:00:52  1093960
>>1093953
Дополню, что сейчас по клику всегда передается последний элемент, а не тот на который нажал
Аноним 18/11/17 Суб 16:40:07  1093978
Саб аноны.
Такой вопрос.
Как в репозитории на гитхабе сделать папочки.
Ну тчобы красиво было и в 1 репозитории лежали разные програмки в разых папочках.
Аноним 18/11/17 Суб 17:28:57  1094005
>>1093978
Спроси это в нуфаг треде.
Аноним 18/11/17 Суб 17:47:19  1094011
>>1094005
ну сори за офф топ.
Подскажите здесь.
Аноним 18/11/17 Суб 18:03:42  1094016
0qALeCW.jpg (77Кб, 1280x960)
Привет, народ.
Тут есть один граф, представлен в виде 2D массива, который во входящих данных у меня есть. Значения ячеек могут принимать как отрицательные так и положительные числа. Как мне из стартовой точки до финишной посчитать максимальный профит? Я даже хуй знает с какой стороны к этой задаче подходить. Если код на питоне будет - вообще замечательно. Ах да, при прохождении через ячейку она обнуляется, поэтому в строке можно ходить туда-сюда. Влево и вправо. Перемещаться по высоте можно только вниз.
Аноним 18/11/17 Суб 18:53:48  1094031
>>1094016
Max flow гугли.
Аноним 18/11/17 Суб 19:27:20  1094046
>>1094031
>Max flow
Спасибо, что-то нашел
Аноним 18/11/17 Суб 21:05:45  1094059
1.PNG (10Кб, 468x206)
2.PNG (10Кб, 646x181)
Анончики, объясните, как что делает этот кусок кода, а то я не могу понять че-то.
Аноним 18/11/17 Суб 21:17:55  1094062
>>1094059
он вроде должен убрать из массива оценок пользователем кина записи с оценкой ниже min_ratings
Аноним 18/11/17 Суб 21:20:35  1094064
>>1094062
Не совсем так: убираются фильмы, у которых количество оценок меньше min_ratings.
Я понять не могу, как пофиксить ошибку.
Аноним 18/11/17 Суб 21:20:55  1094065
>>1094016
это вопрос не на знание питона, а на алгоритмы

если можно туда-сда переходить, то по сути тебе надо на каждом уровне выбрать связное подмножество вершим с макс. суммой

также между собой по вертикали эти подмножества тоже должны быть связаны

динамическим программированием тут пахнет

Аноним 18/11/17 Суб 21:22:48  1094066
>>1094064
dftmp.ix[k][1]-1

какой тип имеет и чему равно? Попробуй к инту приведи.
Аноним 18/11/17 Суб 21:23:56  1094067
https://github.com/KOLANICH/Pipeline.py
https://github.com/KOLANICH/RichConsole
https://github.com/KOLANICH/HDDModelDecoder.py
https://github.com/KOLANICH/Cache.py
https://github.com/KOLANICH/NoSuspend.py - untested on linux
https://github.com/KOLANICH/bind.py - just a mad experiment. In fact it is sometimes slower.
Аноним 18/11/17 Суб 22:10:04  1094077
>>1094066
>какой тип имеет
numpy.float64
Аноним 18/11/17 Суб 22:37:20  1094081
>>1094077
>Попробуй к инту приведи.
это если там инты в виде флоатов
Аноним 19/11/17 Вск 00:18:07  1094105
>>1093960
>>1093953
бамп
Аноним 19/11/17 Вск 00:29:44  1094110
Screenshot from[...].png (50Кб, 345x269)
>>1094065
Оно и есть. Получается судя концепции DP, мне необходимо рассмотреть сначала случаи для самых простых кейсов, например если брать одну ячейку, там же еще рассмотреть краевые случаи, потом усложнить для одной строки и в итоге подсчитать для всех строк. Блять как-то это сложно, завтра этим займусь.
Аноним 19/11/17 Вск 09:02:51  1094203
>>1094016
Динамическое программирование. Принцип беллмана. Это тебе на работе такое дали?
Аноним 19/11/17 Вск 11:23:08  1094249
https://2ch.hk/pr/res/1094248.html
https://2ch.hk/pr/res/1094248.html
https://2ch.hk/pr/res/1094248.html
https://2ch.hk/pr/res/1094248.html
https://2ch.hk/pr/res/1094248.html
Аноним 19/11/17 Вск 12:47:52  1094269
>>1094110
Брутфорсом попробуй.

Независимые величины - начало связного подмножества, его длина. То есть такие отрезки горизонтальные получаются.

Плюс ограничение что отрезки, соседствующие по вертикали, должны перекрываться.

Там будет сложность не больше четвертой степени измерения массива навскидку. Всё-таки полином, не экспонента.
Аноним 19/11/17 Вск 17:16:09  1094457
Суп, Питун. Есть один класс. Есть в нем переменная counter = 0. Есть функция, которая увеличивает ее при некотором условии на 1 (и в зависимости от его значения срабатывает всякая хуйня). В общем, я пишу в функции self.counter += 1, но это нихуя не работает. Срабатывает всегда условие counter == 0. Я уже и селфы эти убирал/переставлял местами, и global туда лепил, и все что хочешь. Что делать, Питун?
Аноним 22/11/17 Срд 16:59:01  1096134
>>1094457
>self.counter += 1

для переменной класса нужно писать Имя_класса.counter += 1

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 518 | 44 | 156
Назад Вверх Каталог Обновить

Топ тредов
Избранное