Нумерация не нужна F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/HatСвой код кидайте через https://ideone.com/Книги: https://yadi.sk/d/tArKKuQu3KejuqПредыдущий тред https://2ch.pm/pr/res/1073050.html
Перекатился
Сап, анончики, не вижу другого треда.Есть какие-то сверхбыстрые библиотеки для парсинга страничек, которые грузят весь контент динамически жаваскриптом? юзаю вебкит + селениум и в итоге 5.2 секунды на страницу уходит, что сверх дохуя, да и распарсить тоже нужно дохуяЯ так посчитал, мне придется часов 30 парсить алсо, мне нельзя воровать конкретные ажакс запросы и самому их отправлять пиздецесли что шлите меня нахуй и гоните ссаными тряпками - я вас пойму
>>1078958>5.2 секунды наНа что секунды эти тратятся-то, на парсинг или загрузку? Если там куча "последовательных" запросов, то никакая библиотека никак не поможет.>придется часов 30 парситьНе так уж и долго.
>>1078963На загрузку не пойми чего, кстати. Я потом еще жду по несколько секунд когда в dom'е появятся нужные элементы.Ну, как я понял, придется мне оставлять все это на долгое время
Сап, питонач. Решил перестать быть джаваскрипт-дебилом и вкатиться в питон. Прошло 2 дня, уже ебашу циклы и пилю полезные функции, как на родном жсике. Если кто-то так же перекатывался с жса, то поясните за подводные камни и с каких ресурсов в такой ситуации лучше начинать изучение, если жс уже знаешь. Пока просто нашёл ресурс с большим к-вом задач и решениями на разные типы данных и решаю эти задачи, параллельно изучая, как работать с каждым типом данных, их методы, особенности и т.д.
>>1078966> ебашу циклыЭто не pythonic-way. Попробуй без этого.
>>1078970Схуяли?!
>>1078958phantomjs в обертке питуна?
>>1078836 (OP)Поясните ньюфагу вот это: https://ideone.com/KXudxzТам "фабрика декораторов". Каким образом декоратор получает функцию для декорирования?
>>1078988Он работает медленнее вебкита примерно в два раза даже со всеми изъебствами в командной строке
>>1078988Не очень то он и стабилен, лучше попробовать селениум с хромом headless.
>>1079004Дошло. Получается>hello = decorator_factory("a", "b")(hello)И я ошибся в копипасте.
Итак, кто работал с этой годной штукенцией, как подводные?https://github.com/cztomczak/cefpythonВ связи, что все папулярные браузеры сохранют у себя на серверах всю историю о юзере, почему еще вы не запилили браузер на этой штуке, который будет без зондов?С помощью данной штуке, можно как-то написанным кодом, управлять автоматически сайтом например, кликакать по определенному css селектору, заполнить форму и т.д?Можно ли из этой cef сделать без гуй браузер, так называемый headless browser?Почему либа cef на виндувсе весит 60mb а на линуксе уже 110mb?
Сап анон.Подскажите либу, для работы с изображениями.Что нужно: открыть PNG изображение, вставить по координатам x y другое изображение, вставить текст определенного шрифта, размера и цвета, так же по координатам. Ня.
>>1079175Pillow
>>1079182Спасибо. Добра
Это правда штоле, что на пике единственный способ получить опциональное значение из джейсона? Нет чего-нибудь покороче без траев? Это пиздец сколько писать нужно.
>>1079188Метод .get
>>1079188j.user && j.user.id || None
>>1079290Вы тредом ошиблись.
>>1078966Скинь этот сайтик, няша
>>1079312https://www.w3resource.com/python-exercises
>>1079313<3
>>1078836 (OP)Поцоны, я тут модуль думаю оптимизировать. Cython норм?
>>1079344А чего ты хочешь оптимизировать то?
Есть несколько таблиц, отобразить надо в одном виджете. Собственно, сами таблицы уже сделаны и переключение между ними настроено, как сделать красивое выделение? Зарисовал в пеинте, вот есть 1 2 3 кнопки, как сделать вместо дефолтных примерно такие, как нарисовал? Нужно чтобы вместо кнопки с задником и рамками был просто текст, а при выделении появлялась бы подсветка снизу (толстая линия под единицей). Совсем в идеале, чтобы она двигалась при нажатии другой кнопки. Но в целом хватит и без общей линии (узкая линия под хедерами), просто чтобы подсветка появлялась под активной.Пробовал это гуглить, но не нашёл чтобы кто-то заморачивался с кастомными кнопками, нашёл только гайды из разряда "как сделать кнопку с ткинтером". Пока что они сделаны через обычные Qt button'ы. Надеюсь на вашу помощь, аноны
Можно ли импортить так, чтобы сразу были доступны функции и переменные из файла? Чтобы не писать huylib.huy(), а сразу писать huy()?
>>1079353Мамку твою хочу оптимизировать, она в моём модуле сидит, и работает недостаточно быстро. Ну ты понял, да? Хочу, чтоб я её хлыстом, а она мне теребонькала да соски лизала в n раз быстрее.По теме отвечай.
>>1079370from module import *Но это не рекомендуется делать, что бы при одинаковых именах пифон не затирал их
>>1079377Чо модуль должен делать? Ебаш на сишке через апи, если умеешь
>>1079380Спасибо. А что будет, если я импортну в основной файл вспомогательный, а в вспомогательный - основной, и во вспомогательном внутри функции использую переменную(в которой объект, из вообще левой либы) а потом в основном вызову эту функцию? Короче, пикрил. Все нормально будет, или нет?
>>1079377Моя мамка уже 5 лет как депрекейтед, некрофил ебучий.
>>1079439>депрекейтедЭто на пенсии же, а судя по "некрофил" она скорее discontinued.
>>1079431Берешь и читаешь дзен питона.И раз и на всегда прекращаешь неявные импорты всего и вся.P.s. Насчет пикчи - все ок должно быть.
>>1079485P.p.s. Хотя я как-то наимпортировался, в 4 файлах, из одного во второй и т.д., по кругу и у меня винда ложилась. Вообще лучше так не делай, а вынеси все и порты в отдельный файл config.py и тяни из него нужное.
>>1079476Ага, так правильнее.
Такой вопрос. Реально ли освоить синтаксис пайтона на 1 день? Опыт программирования есть в C/C++/C# и matlab native js.
>>1079485> Берешь и читаешь дзен питона.Линк?>>1079491> вынеси все и порты в отдельный файл config.py и тяни из него нужное.Не понял. Вынести импорты? А в каком смысле тянуть все нужное?
>>1079497Синтаксис - да.
>>1079491>P.p.s. Хотя я как-то наимпортировался, в 4 файлах, из одного во второй и т.д., по кругу и у меня винда ложилась. Но ведь модуль импортируется лишь один раз.
>>1079540> Линк?google.com> Вынести импорты?Да, автозамена подвела.> А в каком смысле тянуть все нужное?https://pastebin.com/0NybJmNq>>1079544Я тебе вот сейчас прямо не продемонстрирую тот пиздец, потому как исправил уже давно.Но если мне не изменяет память то было примерно так:1. из конфига все скрипты тянули библиотеки + классы других соседних скриптов.2. несколько скриптов тянули классы напрямую из соседних скриптовКак-то так, а может и хуже. Вроде как на линуксах всё ок было, но на винде висло. Я с этой проблемой приходил сюда в начале августа и мне мудрый анон подсказал перепроверить импорты. Проблема крылась именно в них. Хотя что-то и около этого могло быть, но факт остаётся - в момент импорта пайчарм зависал а за ним и вся система.
>>1079556>Вроде как на линуксах всё ок былоА, тогда ладно, я на маке пробовал только что.Странно, конечно, что система висла от одного процесса, пускай и пытающегося все ресурсы сожрать.
>>1079565Ну вот так вот. Вроде как и комп не слабый, но блять.За то был явный повод разобрать свой говнокод и привести к нормальному виду.
>>1079579Как вы так живёте?!
>>1079595В смысле? Что не так?
>>1079600>5 1600Что не понятно?
>>1079600>>1079605Да нет, всё так.
>>1079605Видимо слишком сложно для меня.
анонасы, пытаюсь понять по статейкам в интернете и прочим вещам, но до меня упорно не доходитвот есть GIT, если я все правильно понимаю, он вообще не дает питоньим потокам работать параллельноно лутц пишет, что при _thread.start_new_thread вывод через принт может перемешаться, т.к. несколько потоков будут писать одновременноя сколько не пытаюсь, такого не получаетсявозможно ли параллельный запуск чего-угодно в питоне ?или это художественный вымысел ?
>>1079645>возможен*хотфикс
>>1079645>GITGIL>он вообще не дает питоньим потокам работать параллельноПитоньи потоки выполняются на одном ядре, а значит и по-настоящему параллельно они выполняться не могут.>вывод через принт может перемешатьсяПеремешаться в каком смысле, буквы в словах смешаюся, или просто среди последовательности принтов буду вперемешку то из одного треда, то из другого?Первое возможно с несколькими процессами, а второе и с тредами.
>>1079645>он вообще не дает питоньим потокам работать параллельноДа, если нужна параллельность - юзай процессы.
А существует какой-нибудь интересный контекст для изучения питона? В жс,например, пока учишь, можно играться с DOMом и вытворять там всякие штуки, а в питоне есть что-то подобное?
>>1079705Я когда учил его игрался с домом с помощью сторонних парсеров (bs4)а так говно без задач, не понимаю кому вообще может нравиться парсить хуйню, если это не компиляторы и анализаторы
>>1079705машобчик и нейроночки, а также рогалики всякие и примитивные 2д-3д игры с pygame/pyglet/blender/и т.д. можешь делать.
TEST
>>1079660> Питоньи потоки выполняются на одном ядреПиздёж.
Котаны, нужно отображать видосы на сайте, которые должны браться с указанного канала youtube. На бекенде djangocms. Кто что думает?
>>1079660у меня вывод выглядит примерно так:[1] => 1[4] => 1[3] => 1т.е. каждый поток при запуске выводит один принт с номером потока и итерацией циклаа лутц утверждает, что может быть вот так, если не запустить мьютекс:[1] => 1[4] => 1[3] => 1
>>1079804Что-то мне кажется, что либо Лутц пиздит, либо от среды как-то сильно зависит, либо устаревшие данные (хотя вроде _thread только в трёшке). GIL уже и есть один большой мьютекс же. С чего бы вдруг принту не дописать лишь один символ (\n) и начать писать другой текст в поток? Как по мне, так разницы между>[1] => 1[4] => 1и>[1] =1[4] => 1> 1Никакой нет.Поправьте, если пизжу.
Вопрос, питоны: есть специализированный или текстовый, но он кривоватый с доп. записями файл с данными.При попытке экспортировать файл и открыть в excel'е выясняется, что столбцы стали строками, а строки столбцами. Учитывая, что количество столбцов в excel'e ограничено, данные обрезаются.Можно ли как-то при открытии сразу транспонировать данные?
>>1079858напиши парсер да запускай перед открытием в excel'e, можно автоматизировать это дело при необходимости
>>1078836 (OP)А как разворачивают несколько джанго приложений на одном сайте? Ну чтобы они делили один домен и может быть даже одну базу, хотя это не обязательно наверно.
>>1079907Это уже вопрос к серверной части, а не к питоновской.Гугли несколько сайтов на одном IP %nginx/apache2/allah%
>>1079911Благодарю.Просто пытаюсь все это на хероку засовывать и там ограниченное количество процессов можно запускать. Так понимаю все равно придется для каждого проекта запускать свой процесс.
>>1079912Купи себе VPS и не занимайся ерундой.
>>1079918Порекомендуешь какой-то конкретный?
>>1079921https://www.arubacloud.com/
>>1079924Спасибо.
Хорош ли VS code для того, чтобы питонить или лучше пересесть на что-то другое?
>>1079932нормален, но лучше пересесть
>>1079932Зачем что-то кроме пайчарма?
>>1079935Почему лучше пересесть? Какие преимущества я получу?>>1079936просто я привык к vscode
Аноны, кто-то тут занимается машин лернингом? Я просто хочу вкатиться, но проблема в том, что я не могу без практики. Пытался идти по курсу на курсере "введение в машинное обучение", курс отличный, но без практики любое обучение - быстро забывается и ты сам по себе не знаешь, как это применять. Вот хочу из шапки поюзать книжку Мюллера и Гвидо "Введение в машинное обучение". Она нормалек, кто-то читал? Хочется побольше примеров и реального применения, а не один суходроч матана. Ну и вообще такой общий вопрос: как быть с математическим бекграундом?
>>1080008Я читаю её, книга норм, примеры есть на стандартных наборах данных, реальных и не очень.За интересными заданиями иди на kaggle.> Ну и вообще такой общий вопрос: как быть с математическим бекграундом?Нужен, ищи какой курс и подтягивай его. Хотя может он и не столь критичен, главное научиться правильно нужные данные выделять.
>>1080077Окей, спасибо большое.
>>1080008Вот ещё неплохая книга, как по мне. Правда может что и посвежее вышло уже.
>>1078836 (OP)помогите пожалуйста понятьвот у меня есть csv файл, второй элемент каждой строки это число, равное 1 или 0. Мне нужно посчитать количество единиц и нулей в моём файле. Я пишу if (line[1]==1): temp1+=1else temp2+=1Ну с пробелами конечно, но у меня выходит так, что только одна из переменных прибавляется. Как сделать так, чтобы программа работала правильно?
>>1080376Ты сравниваешь строку с числом. Строка никгда не равно числу. Делай>line[1] == '1'И скобки в if'ах не нужны, разве что если на несколько строк условие расписывается.
>>1080376есть функция count кол_символов = строка.count("символ") которая сама считает количество символов в строке
>>1080426Ему ж не в строке, а в csv файле всем.
Двощ, помоги. Решил я тут написать программу, которая делает бесконечную матрицу из единиц и нулей, чтобы потом наделать дохуя окон с ней, и такой мам сматри я кулхацкер. Пик 1 - вывод в пичарме, все выглядит нормально за исключением того, что оно не зеленое. Пик 2 - запустил в консоли, и вместо ламповой матрицы вижу какую-то ебанину это из-за цвета, да. Как пофиксить, Двощ?https://pastebin.com/WmakS6va
>>1080777Поставить кали линакс, какой же ты хакер без линукса?
>>1080797Нука на линухе запусти. И желательно еще скомпилируй в отдельную программу.
>>1080802500р.
>>1080805Отправил.
>>1080813Держи matrix.exe
>>1080819Спасибо.
Что делать если я учу питон и не могу выучить питон? Бля, я думал уже могу дохуя сценарии писать, застрял на базовом делении натуральных чисел.
>>1080846Переходить на функциональные яп.
Можно ли найти работу на онли питоне + знания апиДа и вообще куда вкатываться если я ненавижу веб?
>>1080894Да, можно.
>>1080777>Как пофиксить, Двощ?Тут два варианта: либо удалить винду, либо обновить. В десятке какой-то там терминал впилили.
>>1080910> Тут два варианта: либо удалить винду, либо обновить. В десятке какой-то там терминал впилили.Блядь, ну пиздос. Я хочу, блядь. Должен быть способ, вплоть до запиливания своей псевдоконсоли из pyqt, но я его еще не пробовал. Это сильно геморно?
Всем, кого это может касаться: даже не пытайтесь попасть в ЦИАН разработчиком на Питоне, если не хотите работать по 12 часов в сутки и работать под руководством шизика. Я туда только собеседовался, если что, а потом получил информацию от инсайдера-бывшего работника.
>>1081007Не, ну ты можешь, конечно, в pyqt сделать текстовое поле и там форматируемый и цветным текстом писать...Как виариант, можешь ещё в сторону cygwin'а посмотреть, он нормально эти цветовые ANSI коды поддерживает.
>>1081021> Как виариант, можешь ещё в сторону cygwin'а посмотреть, он нормально эти цветовые ANSI коды поддерживает.А его можно в отдельное приложение закинуть? Чтобы не только на пека с ним работало.
>>1081033Кого, cygwin запихнуть? это и есть отдельное приложение, это терминал, вместо командной строки винды (и со своим окружением, заново питон туда ставить придётся, с системным не контактирует). Не на ПК это где? На линуксах и макосях и так всё прекрасно, без изъёбств.
>>1080777настройки терминала поменяй
>>1080777попробуй colorama
>>1079188userId = j.get('user', {}).get('id', None)
>>1081122РАБИ в этом получше конечно
>>1081014Пили прохладную!
>>1081122>>1081176from addict import Dictd = Dict(j)identity = j.user.idЕсли id нет, то будет пустой словарь/Dict-объект, если есть, то будет int или что там у тебя за id.
Смотрите, аноныЕсть строка, допустим '24.10.17'Ее как-то можно переформировать в объект класса datetime, чтобы сравнить с текущей датой?
>>1081263Да, можно.
>>1081270Как?
>>1081280Документацию читай, блять.
>>1080777Хекер, установи линукс на дуалбут.https://unetbootin.github.io/
>>1081282>пук
>>1081280yoba = текущая дата %% в формате petuhpeka = твоя датаyoba < pekaизи
>>1081287Очень умно.
>>1081280strptime
Моя цель - стать батей питона(пока изучаешь, улучшаешь понимание языка) и выучить что-то, с чем я найду работу фуллстаком или бекенд-богом в будущем. Что выбрать, джанго или фласк?
>>1081285Да нахуй мне ваш линукс, блядь. Я хочу отдельную прогу под виндой.
В пичарме есть хоткей для комментирования?
>>1081359Да.
>>1081416Какой?
>>1081428Загуглил. Есть один хоткей.
>>1081358>Да нахуй мне ваши компьютеры. Я хочу на калькуляторе считать.
>>1081327Twisted
>>1081327Tornado
>>1081327щоб хоча б п'ять тисяч запитів в секунду
>>1081327Оба варианта надо знать одинаково хорошо. Flask, правда, размягчает мозг, и когда сядешь за Django, будешь ещё несколько часов охуевать от жизни.
>>1081612Ты фласк с джангой местами перепутал.
>>1081617В каких-то моментах Flask значительно легче Django по крайней мере мнеВ каких-то - что идет в Django из коробки, надо на Flask ещё дописывать долго.
Сап анонче, подскажи пожалуйста как Selenium заставить брать значения для send_keys из файла?
>>1079188funcy.get_in
>>1078975МАМ ГЕНЕРАТОРЫ
>>1081669Эм, генераторы так-то от циклов не освобождают, а просто позволяют экономно для памяти создавать крупные итерируемые объекты.
>>1081676В том и соль
Как там пигейм поживает?
>>1081739Чём? Что на вопрос "схуяли циклы не по-питонски" отвечают тем, что циклам никак не противопоставляется?
>>1081789пиздят не гориВсе зависит от цели. Если нужно сделать простенькую операцию с массивом, то лучше брать генераторы.Если что-то другое, то цикл.
>>1081834Генераторы как раз таки удобнее когда логика сложная. Если расставить конструкции языка по степени сложности задачи, которую они призваны решать, по возрастанию сложности, то получится: компрехеншоны, циклы, генераторы.
>>1081834Ты, похоже, специально меня вывести из себя хочешь, да? Или ты под словом "генератор" имеешь в виду "generator comprehension"? Так это совсем другое же. Вот generator/list comprehension можно в какой-то степени назвать альтернативой циклу, хотя по сути одна хуйня, просто удобная запись,Сам по себе генератор это лишь один из видов итерируемых объектов, которые во всяких циклах и comprehension'ах и используются. Хотя list comprehension'а в трёшке на самом деле не существует, это лишь сахарок для list(generator_expression)
>>1081840>хотя по сути одна хуйня, просто удобная запись,То есть, разумеется это не просто "запись", а другая реализация и всё такое, компрехеншны даже быстрее, вроде, но сама суть я имею в виду — итерация по объекту, обход всех его элементов, ну цикл, блин, короче.
Аноны, есть у меня .txt документ, и там вот такая конструкция:"{hi|hello} pidor!"Мне нужно при парсинга выбирать(рандомно) hi или hello и затем выводить: "hi pidor!", как это сделать лучше?
>>1081881
>>1081905Спасибо,антош.Жаль что не понадобится.
Ходят слухи, что последний пхп в тыщу раз быстрее джанго и фласка вместе взятых. Так в чём тогда преимущество бекенда на питоне по сравнению с другими альтернативами?
>>1081327У меня крёстная работает фуллстаком, недавно вышла из психушки.
Ребят, объясните вкатывальщику 1) На кой нужен QT и нужно ли новичку его изучать. Понятно что инструмент для графического интерфейса, но на что он? Интерфейс к приложениям и больше нечего?2) Актуальные материалы по Фласку, буду благодарен.
>>10819981) ну как бы да.2) у фласка прекраснейшая документация с кучей примеров - use it.
>>1081935> недавно вышла из психушки.Зачем ты это написал? Или она туда из-за питона попала?
>>1081923Ходят слухи, что твоя мамаша та еще шлюха и сосет в тысячу раз лучше чем остальные в вашем городе.
>>1082068От работы же, ну. Выгорела просто за два года.
>>1082073Слабачка, из-за питона в дурку попасть, это надо умудриться. Понимаю бы хаскель какой, но питон, это совсем край.
>>1082077Да там не только питон же. Это я к тому, что на фуллстаке люди с катушек съезжают.
>>1078836 (OP)Понимаю, что мне лучше в мывамперезвоним-тред, но всё же. Иду на собеседование. Вопросы по питону нагуглил, алгоритми, структуры данных, но не знаю, что конкретно будут спрашивать, если я иду джуниором туда, где юзают джанго. Кто-нибудь сталкивался? Какие вопросы задают? inb4: Почему люки круглые?
>>1082230Всё зависит от фирмы и собеседующего.У меня на Django-вакансии не спрашивали по джанго ничего, все вопросы крутились вокруг основ питона и сетей.
>>1082230Я сначала писал тестовое по на джанге, и поэтому на собесе спросили только про пифон
>>1082271>Я сначала писал тестовое по на джангеА какого рода задание было? Сложное?
Аноны, что-то делать совсем нехуй. Может подкинет кто идей для запиливания или может кому помощь нужна?
Анон, могу ли я взять для бэка RPC-фреймворк, наподобие Spyne? Гонять буду только ЖСОН по ХТТП, но если что быстро можно перейти на другой транспорт. для моделей можно и Алхимию прикрутить, статику Нжинксом отдавать, если понадобится.В чём разница будет по сравнению, к примеру, с Фласком?
>>1082230Темы по БД подучи, это точно будут спрашивать.
Зачем нужно форматирование строк? Всегда делал через print("hello world", hui)Это же ведь удобнее, чем все эти [0] .format(hui)
>>1082275Фотокаталог с загрузкой, поиском, изменением описания и выгрузкой некоторой инфы из экзифовПо сути крудошлепство с небольшим фронтомЯ в предыдущих тредах отписывался о собесе и прочем
>>1082318А тебе строки только для принта нужны?
Поясните за рест фреймворк жанговский.Делал всё по докам, когда отправляю делит запрос отправляет 301 и не удаляет, гет работает нормально.В какую сторону смотреть?
>>1082360а всё я даун, забейте, юрл неправильно написал.
>>1082352'hello'+str(hui) + ' world'Но я тебя понял
Двощ, есть ли готовый алгоритм, который считает до N, начиная с нулей под будущие цифры? То есть, чтобы было, например 0001, 0002, 0003, 0453 и т.д.
>>1082450https://stackoverflow.com/questions/733454/best-way-to-format-integer-as-string-with-leading-zeroshttps://stackoverflow.com/questions/17118071/python-add-leading-zeroes-using-str-formathttps://stackoverflow.com/questions/134934/display-number-with-leading-zeros
>>1082453Чаю.
>>1078836 (OP)помогите мне пожалуйста разобраться с pandas. Вот есть функция sort_values("поле", inplace=True), которая сортирует колонку "поле" моего dataframe. Подскажите, возможно ли как-то вернуть обратно вид моего dataframe, то есть до сортировки?
Как пул реквестить в свой репозиторий?Это мне нужно создать новый бранч, при коммите выбрать его и запушить туда же, так?
>>1082663Сердечко не забудь нажать и поделись записью с друзьями
Помогите с задачей с courseraЯ написал правильный алгоритмНо славливаю Time Limit ExceededКод: https://ideone.com/UIjspbПомогите оптимизирвоатьИли напишите простой алгоритм.Всем добра
>>1082781Само ТЗДан текст. Выведите слово, которое в этом тексте встречается чаще всего. Если таких слов несколько, выведите то, которое меньше в лексикографическом порядке.
>>1082781create frequency dict pythonгугли.
>>1082781Питон силен библиотеками. Не обязательно делать все самому с нуля, если уже есть реализованные функции. Не стесняйся использовать библиотеки
>>1082788Не то чтобы я стеснялсяно по ТЗ я хуй могу.Мне надо вообще стандартными методами все сделать.Вот такое вот обучениеВОПРОСКак сделать задачу стандартными методами?
>>1082792collections.Counter
>>1082787спасибо там много годноты
>>1082793Изучил. Отличный вариант
>>1078836 (OP)Какие вообще перспективы у этого языка? Гугл уже полностью отказался от него или еще нет?
>>1082863> Инструмент для математиков и ученых. Либо сосать хуй в вебе.
>>1082912Ну можно еще нейроночки с данными теребить.
>>1082912Почему его тогда учат, если бабла не поднять?
>>1082926>Почему его тогда учат Потому с него легко начинать, но зацикливаться на нем не стоит.
>>1082947А если хочешь работать в области веб, на что потом переходить?
>>1082956php, js, haskell
Двач я честно старался.Но я еблан не могу оптимизироватьПомоги написать проще.Ведь наверняка можно в пару строкhttps://ideone.com/NESM3N
>>1082967Молодец что старался!тока я ничем не помогу мне лень и я хз вообще
>>1078836 (OP)Хочу перебрать пароли к wi-fi точкам. Что нужно знать, чтобы это сделать? И есть ли готовое решение.
bump
>>1082967Ну ты и чмо! Скинул бы хоть входные данные.
>>1082988Тест 1Входные данные:apple orange banana banana orangeВывод программы:bananaТест 2Входные данные:oh you touch my tralala mmm my ding ding dongВывод программы:dingТест 3Входные данные:q w e r t y u i o pa s d f g h j k lz x c v b n mВывод программы:a
>>1082997https://ideone.com/qCraa7
>>1083010Я не могу вводить количество строк.Это противоречит ТЗ
>>1083010#for _ in range(int(input())):Я про это если что Входные данные сразу текст.
>>1083010https://ideone.com/cmi69NКак думаешь почему?Ведь вывод по факту верный.
Сап кодач, почему словарь генерится неправильно?a = ['name', 'age', 'job', 'city']b = ['Jack', '25', 'coder', 'NY']c = {m: n for m in a for n in b}print(c)Вывод кода:{'name': 'NY', 'age': 'NY', 'job': 'NY', 'city': 'NY'}Почему из b берётся только последнее значение?
>>1083140Первая итерация, ты проходишься по всем объектам a и вставляешь первый объект bВторая итерация, ты проходишься по всем объектам a и вставляешь второй элемент bПонял?И надо делать такc = dict(zip(a, b))
>>1082964Макака, плиз
>>1083146Аааа, вот оно что. Дякую.
Когда я переопределяю встроенный метод, я получается просто дополняю его действие? Вот есть код:class Pigeon(): counter = 0 def __init__(self, name): self.name = name Pigeon.counter += 1 def __del__(self): if Pigeon.counter > 0: Pigeon.counter -= 1 def own(self): print(self.name) ben = Pigeon('Ben')del(ben)print(ben.counter)Выдает Traceback (most recent call last): File "python", line 14, in <module>NameError: name 'ben' is not definedЗдесь точно все правильно? По идее если метод переопределен, его старая версия перекрывается.
Когда я переоп. свой метод, то все работает как надо, метод просто перезаписывается. Или я где-то туплю и пытаюсь вилкой черпать воду?
Поясните за декораторы в ресте http://www.django-rest-framework.org/api-guide/routers/#extra-link-and-actionsТо ли я жопой читаю, то ли что, но там же написано, что декораторы создают юрл и нихуя уже добавлять не надо, так ?Я вот передал ему как здесь @detail_route(methods=['post'], permission_classes=[IsAdminOrIsSelf], url_name='change-password')в аяксе вызываю этот урл говорит чтоReverse for 'change_password' not found. 'change_password' is not a valid view function or pattern name.ЧЯДНТ?
почему блядский pycharm тормозит как полная сука? только что установил это говно, после нажатия клавиши перед ее появлением в строке думает 2 секунды
>>1083242я в geany сижу и мне норм
>>1083172Ты переопределяешь не просто встроенный метод, а деструктор, для него это происходит немного по другому
>>1083172>я получается просто дополняю его действие?Нет, ты его переопределяешь. Точно так же, как и любое другое переопределение метода в наследующем классе.>Здесь точно все правильно?Всё правильно. Просто ты не так понимаешь принцип работы этой штуки. del не просто вызывает __del__, а точнее, он его напрямую вообще не вызыввает. del удаляет переменную, снижая reference count у настоящего объекта на единицу, и только если этот ref count станет нулём, тогда будет вызван __del__.https://repl.it/NXJb
>>1083316Дякую.
А почему в numpy некоторые операции настолько медленные? Например, тригонометрические функции аж в 10 раз медленнее, чем родные из math'а.
Зачем нужна строка, выделенная на пике и почему методу списка отправляется пустой список, а не аргумент self? Программа работает даже без этой строки, но ведь зачем-то ее добавили в код.https://ideone.com/7Ea751
>>1083424хуй знает, нампаи по идеи наоборот должен быть быстрее, сам не юзал, но там же гил ломают, так что наоборот мультипоточность вся хуйня.
Вопрос немного не по теме языка, но я все же его задам:У вас возникает суицидальные мысли время от времени и прямо чувства того, что ты никчемен? Как с этим бороться нахуй?
>>1083497С крыши прыгнуть можно, мыслей больше не будет.
>>1083497Если ты знаешь в чем причина, то я вообще проблемы не вижу, если хочется сдохнуть без причины иди к доктору, пусть антидепрессанты выписывает.
Ребят, поясните долбоёбу отсталому. Есть сайт и с него можно запросить страницу в формате XML, но дело в том, что он возвращает тебе html внутри которого уже xml, который обернут в тег preВот мой aiohttp имеет .json(), но не имеет .xml(). Неужели мне постоянно придется выделять хмл из тега пре, и потом его уже unsecape'ровать?все также можете гнать меня ссаными тряпками, если я долбоёб
>>1083666какой же я долбоёб, все-таки это сайт корявый, и придется вот так выделять постоянно и экранировать, ладно
>>1083666Зачем себя ругаешь? Ты молодец.
>>1083669ну вдруг тут ребятишки уставшие сидят вот...
>>1083694Нет. Не надо себя ругать. Никогда. По крайней мере перед другими людьми. Да и про себя тоже. Если уставшие, то проигнорят, их проблемы. Ты задал вопрос, ничего плохого нет.
>>1083718Ты черт
>>1083694ты такой заботливый
>>1083666>Неужели мне постоянно придется выделять хмл из тега пре, и потом его уже unsecape'ровать?даjson() - это распространенный метод, потому что эндпоинты часто отдают json, и его логично преобразовывать в словарь pithouxml внутри pre внутри html - это узкая специфика, поэтому тебе придется все делать самому
>>1083438Опечатка, скорее всего. Должно быть list.__init__(self, []) для создания пустого списка, на который ссылается self.
>>1079907Ты путаешь Джанго приложения и проекты
def maximum(x, y):if x > y:return xelif x == y:return 'Числа равны.'else:return yЭто простенькая функция на нахождение максимального значения.Как работает встроенная функция mix\max, которая принимает неограниченное количество аргументов ?
>>1084233Напримерdef max(*args):tmp = list(args)tmp.sort()return tmp[-1]
>>1084236Вы только посмотрите, петушок простейшую задачу, которая решается за О-большое от N, решил методом не очевидным и к тому же за О-большое от N*log(N).
>>1084239>которая решается за О-большое от NЗа Тета от N.
Тут можно что-нибудь сделать? Кидает ошибку.Я хочу по ходу работы программы определить, какой модуль надо загрузить, и подключить его. def importer(moduleName): # import moduleName # import '%s' % moduleName # из эти двух вариантов ни один не пашетx = importer('random')print( x.randint(0, 100) )
>>1084255import importlibrandom = importlib.import_module('random')
>>1084257Сейчас попробую.
>>1084257Работает!С меня два чая.
>>1084241тета входит в о большое
>>1084270Это было лишь уточнение
Может хоть тут ответят в треде баз данных проигнорили.Есть где-то нормальный гайд по установке постгреса на убунтуНу, или что нужно добавить то в этот файл pg_hba.conf, потому что я туда уже весь стаковерфлоу копировал и нихуя не работает?psql: FATAL: no pg_hba.conf entry for host "::1", user "postgres", database "postgres", SSL onFATAL: no pg_hba.conf entry for host "::1", user "postgres", database "postgres", SSL offСейчас он выглядит такhost all all 192.168.0.1/32 md5host all postgres 127.0.0.1/32 trusthost all postgres 192.168.0.1/32 trust
>>1084304host all postgres ::1 trust
>>1084306Так это, вроде бы помогло, но похоже, что я в процессе настройки в предыдущий раз что-то сломал.Теперь пишет вот так, Мой listen_addresses = '*'psql: could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?
>>1084312>Теперь пишет вот так, Прочитать и осмыслить написанное в выхлопе пробовал?
>>1084316Ну так я ж говорю, listen_addresses у меня стоит, порт тоже 5432, что не так-то?
>>10843181. Берёшь и сносишь нахуй постгрес и ставишь по новой.2. Читаешь небольшую статейку и по шагам повторяешь> https://github.com/kalyabin/kalyabin-ru/wiki/(debian)-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-PostgreSQL
>>1084340Так и думал, ладно, спасибо, ща попробую.
>>1084318>ipv6это тоже нахуй
>>1078836 (OP)Почему все так хейтят питон? Охуенный язык же! Что он не умеет такого, что умеют другие языки?
>>1084352Ну как минимум не умеет в реальную многопоточность и в производительность. Это если брать сипайтон.
>>10843591. Эти проблемы актуальны?2. Над ними работают?
>>10843651. Актуальны2. Работают, но в лучшем случае серьезные подвижки будут через пару лет к 4-ой версии.
>>1084352Потому что скриптоговно.
>>1084387>к 4-ой версииТолстячок.
>>1084393Схуяли? Над проблемой с тредами в сипайтоне только Гастингс работает, но проект еще далек от реализации, и он сам говорил, что в 3-ей версии не ждите, да и Гвиде оно сейчас нахуй не надо. На счет оптимизаций интерпретатора никаких подвижек тоже нет, только локальные оптимизации, только разговоры о том, что неплохо бы и jit запилить, но тут тоже Гвида не особо за.
>>1084413Во-первых, Гвида говорил, что 4-й версии не будет. Во-вторых, всем похуй на этот гил и треды.
Можно ли в РЕСТе в viewset переписать пермишен только для update?То есть чтобы это был один класс, но пермишены были разные для update и retrieve?
>>1084416>Гвида говорил, что 4-й версии не будет.Да пусть ее хоть PYTHON 4K назовет, под 4-ой я имел ввиду следующую после 3-ий.> Во-вторых, всем похуй на этот гил и треды.Всем это тебе и твоему однокласснику?
>>1084428>Да пусть ее хоть PYTHON 4K назовет, под 4-ой я имел ввиду следующую после 3-ий.Не будет никакой "после 3".>Всем это тебе и твоему однокласснику?Всем, кто использует пифон, например.
Раз уж тут есть знатоки мультипроцессинга, объясните долбоебуЕсть asyncio-код, нужно параллельно запускать другой, с кучей блокирующего говна, от которого не избавиться, поэтому его нужно запихнуть в несколько отдельных процессов с доступом к какой-нибудь очереди, из которой нужно асинхронно забирать данные в async-кодinb4 я не могу просто переписать весь asyncio-код под мультипроцессинг, потому что он жёстко завязан на стороннюю async либу websocketsДо этого multiprocessing не юзал никогда, гуглинг и RTFM даёт какие-то невнятные результаты, которые я что-то не в силах осознатьЧую, что смогу накопипастить кучу кода с SO и заставить это работать, но понимать, как это работает, не буду
>>1084461Ну так наебень процессов через supervisor и свяжи их через какой нибудь amqp брокер. Зачем тебе с мультипроцессингом заморачиваться? Алсо, был какой-то питонячий ваб фреймворк с использованием асинкио+мультипроцессинг, но оно тебе вряд ли нужно.
>>1084470Какой же я долбоебСам себя ограничил несуществующими рамкамиДвадцать баррелей нефти тебе
>>1084457>Не будет никакой "после 3".И откуда инфа?>Всем, кто использует пифон, например.Да ты круче Гвидофюрера, раз так уверенно за всех говоришь.
>>1084481Я не он, но искренне не понимаю такого подхода, очевидно же, что питон был запилен для быстрой разработки, а не для быстрого кода.Для всего есть свои задачи. К тому, же, если очень хочется, то гил можно обойти, а медленные места переписать на С
>>1084461https://docs.python.org/3/library/asyncio-eventloop.html?highlight=run_in_executor#asyncio.AbstractEventLoop.run_in_executor>>1084481Гвида сказал http://www.curiousefficiency.org/posts/2014/08/python-4000.html
>>1084496>Гвида сказал http://www.curiousefficiency.org/posts/2014/08/python-4000.htmlТы сам-то по ссылке текст читал?
>>1084504Конечно, там чёрным по белому написано, что версия 4.0 == 3.10, если вообще будет такое версионирование.
>>1084505Ну и где в этом тексте слова, что версии 4.0 не будет?
>>1084509Так тебе номер версии или ФИЧИ нужны? Ты уж определись.
>>1084512Ишачина, отмотай историю нашей с тобой переписки, и посмотри с чего все начиналось.
>>1084514Ты чё, сюка! 1. 4-й версии не будет2. GIL не уберут3. саси
Недокодер в треде. Пишу в основном на питоне,знаю основы php,js,sql, не говоря уже о html и css. Вот стал интересен джанго, но копаться лень,хочу узнать инфу от анона. Что он вообще из себя представляет и как работает, насколько он удобен в сравнение с использованием
Можно ли как-то более элегантно работать с множествамиНапример:#flats_intersesction = set(flats_list[2]) & set(flats_list[5]) & #set(flats_list[3]) & set(flats_list[6]) Как такое записать более кратко и красиво когда нужно сравнивать много множеств.Спасибо тебе двач за твои безграничные знания
>>1084390А что плохого в скриптовых языках?
>>1084596Ну документация же!https://docs.python.org/3/library/stdtypes.html?highlight=set#frozenset.intersection
>>1084639Скриптоговно обрушивает планку входа в эту отрасль и затрагивает уровень зарплат. Даже школьник может поставить дебиан, поставить сверху пистон и наваять в nano простой парсер с регулярками. С серьезными языками, вроде java, надо ебаться, курить мануалы, много читать. Такие языки дисциплинируют и заставляют думать правильно, в то время как скриптоговно: хуяк-хуяк и в продакшн
>>1084834Это же хорошо. Программирование упрощается, разработка ускоряется.
>>1084834>Скриптоговно обрушивает планку входа в эту отрасль и затрагивает уровень зарплат. Даже школьник может поставить дебиан, поставить сверху пистон и наваять в nano простой парсер с регулярками. >>С серьезными языками, вроде java, надо ебаться, курить мануалы, много читать. Такие языки дисциплинируют и заставляют думать правильно, в то время как скриптоговно: хуяк-хуяк и в продакшн> Че ты гонишь на яву июней гораздо больше, равно как и всяких курсов в интернете типа явараша.>>1084834>поставить дебианнахуя если все вокруг орут про то какая ява универсальная.
>>1084834Любой школьник точно так же может себе поставить убунту с gcc и в vim'е накалякать крутящийся тридэ-кубик в openGL'е. Алсо, "надо ебаться" — это не такой-то уж и плюс. Разве что какое-то оправдание для заебавшихся, типа: "Я страдал, значит я делал что-то, чего-то добился".хуяк-хуяк и в продакшн от языка не так уж сильно зависит, мне кажется.
>>1084867Просто программирование, наконец, стало сферой, в котором не нужно убивать свою личную жизнь и другие интересы ради освоения и становится все более доступной для людей. А задротам, у которых итак ничего вышеперечисленного нет и не будет печет. Как же так, теперь уже нельзя назвать себя элитой, возвышающейся над смертными.
>>1084880Поорал. Когда стоимость разраба на питоне будет равной зп таксиста Яндекс-такси, школьники на жопной тяге покинут галактику.
>>1084886Когда стоимость разраба на питоне будет равной зп таксиста задроты и байтоебы уже будут грузчиками со стажем.
>>1084837Ну да, неплохо. Пример из жизни: галера продает гребцов php за 600 руб/час. Из них гребцу перепадает 200 рублей. Итого, за рабочий день гребец заработает 1600 руб. Умножаем на среднее количество рабочих дней в месяце и получаем 36 с копейками тыс. Ну чего, нравится цифра? А школьники из соседнего 10 Б будут готовы работать за 100 и опыт сверху.Поэтому пока не поздно и пузырь не лопнул, учи нормальный язык со статической строгой типизацией: swift, c#, java, cpp, obj c.
>>1084894Разве питоньи галеры бывают? Я думал, что это удел каких нибудь жабаскриптов
>>1084894Повышай квалификацию, учи английский, ищи способы устроиться на удаленку зарубеж.
Pycharm ломается? А то хотел купит, посмотрел на ценник и просто охуели, ебанные падлы.
>>1084924Нет, не ломается, тут уже все купили его, не жмоться, с ним ты будешь зарабатывать по 30$ в час.
>>1084929Мне 12$ хватает, но покупать не хочу.
>>1084929Ну тогда качай комъюнити эдишн.
Диванов полон тред.
>>1084929А был бы студентом, вообще бесплатно бы получить большинство продуктов жид-брейнсов
>>1084935Хочу приятного Джанго, в коммунистическая этого нет.
>>1084940Так и знал что pycharm от грязноштанных.
>>1078836 (OP)Анон помогиhttps://ru.stackoverflow.com/questions/738161/%D0%A3%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B4%D0%BB%D1%8F-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8-%D0%B2-com-%D0%BF%D0%BE%D1%80%D1%82-python
>>1084952Не открывайте, пацаны! Дед открыл и байтоёбом стал!
>>1084952В чём вопрос-то, что не получается? С просьбами "напишите за меня" на стаковерфлоу банят виртуальной пизды дают.
>>1084957В смысле, твоего питоньего кода с упаковкой и отправкой данных-то нет, чтобы с Сишным хотя бы сравнить.
>>1084955так блет, съеби нахуй профессионал, у чела трабл, даж на стеке зарегался недавно
>>1084959брат, я не писал сделайте за меня, мне эт не уперлось, короче я прост не понимаю через че и как надо упаковывать данные там, я с комом не работал ни разу
>>1084959вот то что я пытался сделать даже без crc, но нихуя не получается, че почитать/посмотреть чтоб понять че делать надо?https://ideone.com/7zBIDE
>>1084965Господа, ПАМАГИТИ РАБОТА СТОИТ
"АЛЛЛО ЗДРАВСТВУЙТЕ МОЖНО Я ПОРАБОТАЮ У ВАС БЕСПЛАТНО, ЛИШЬ БЫ ОПЫТ НАЧАЛ КАПАТЬ И СКИЛЛ НАРАБАТЫВАТЬСЯ НА РЕАЛЬНЫХ ПРОЕКТОВ" "-НИТ))))"Кому продать душу что бы получить работу джуна, это же какой-то пиздец. Есть какие-то лайфхаки или советы? Даже на собесы же не зовут не говоря о том что бы брать на работу, за пол тора месяца 1 тестовое задание, 1 предварительное по телефону как оказалось им не понравился мой уровень инглиша. И все собственно.Главный вопрос треда "как начать работать, если я пиздец уже хочу на работу, но всем допизды что ты там хочешь"
>>1085001>Главный вопрос треда "как начать работать, если я пиздец уже хочу на работу, но всем допизды что ты там хочешь" сделай пару проектов для гитхаба
>>1084992РАБОТА НЕ ХУЙ - ПОСТОЯЛА И ЕЩЕ СТОЛЬКО ЖЕ ПОСТОИТ
>>1085001>как начать работатьПерекатиться в пыху или жс.
>>1085001Начинай спамить откликами на хх или где ты там работу ищешь, после 10-го провала собеса тебя возьмут
>>1084940В коммунистическом было бы все.Нет
>>1085001Жиза.Я так на все вакансии своей мухосрани откликнулся, а новых то нет.Пожалуй задам вопрос,раз такое дело:Где анон работу удаленную ищет?Апворк и фл.сру не предлагать.А то мне до этого заказчики сами писали или находил случайно, а тут все проекты закончились и хуи пинаю сижу,скучно.
>>1084965>bytearray>0o1001000эм, с каких пор у нас компьтеры на октологику перешли?"0o" — это число в восьмеричной системе счисления.Двоичная — 0bалсо, "bytearray" это имя встроенного класса, не называй так переменную.Хотя не очень понятно, почему serial.write не послал тебя, он ведь внутри там в bytearray (класс) пытается конвертить данные твои.Хотя, кажется, догадываюсь: try выдаёт ошибку, но ты её не ловишь, а тут же падаешь в finally где либо блокируется чтение, либо он молча ничего не читает и переходит на следующую итерацию.
>>1085011сделал 2 шт есть ощущение что до просмотра моего гитхаба они даже не доходят. >>1085018тоже думаю обмазаться ДЖом дополнительно, тем более так и так придется, но как основу хотелось бы питон ((( >>1085026тота и оно на HH я поставил город себе Москву хотя сам из деревни 15 населения, бульбастан, спамлю по сем даже сеньор вакансиям, мол ищу вакансию джуна, просто красная страница, хотя много контор которые и за 2 недели отклики не просмотрели.ЧТо по линкеду в России? Нашел штук 10 HR и больше нет, Белорусских HR уже больше 100 человек.
ПитоноБоги, нужна ваша помощь!Есть int > id = 500есть словарь > words = {500: 'Rain', 601: 'Snow'}Нужно что бы со словаря взяло и получилось >newText = 'Shoh'Если можно, то примером
>>1085049newText = 'Snow' *
>>1085049Сам-то понял что написал?
>>1085051Да.У меня берется с json ИД, пишется в переменную, потом нужно по словарю пройтись и найти ключ который бы = моему ИД, а уже потом взять значения ключа и присвоить новой переменной
>>1085062лол, я даун. Вопрос снят)
>>1084924Ти довн? В папке яндекс диска файл инструменты. Там ссылка на ломаный.
Питоны, поясните вот что, у меня есть небольшое хобби - ломать архивы видеоигр, как правило есть узкоспециализированные программы, которые это делают для определённых игр. Поэтому приходится часто сёрфить интернет в поисках взломщика архивов или довольствоваться ничем.Я тут подумал, а ведь я сам теоритически могу написать взломщик архива и взять что мне нужно. Я верно понял что на питоне это было бы легко написать или это не так?Просто, питон я еще не знаю, но если такое реально сделать, то я бы его выучил.
>>1085091>ломать архивы видеоигрЧего бля?
>>1085042питоноджуну в обычных миллиониках работу найти проще, чем в дс, т.к. там слишком много вкатывальщиков
>>1085114>питоноджуну в обычных миллиониках работу найти прощеРазве? Что-то хх в моем мухосранске говорит об обратном, джуны тут нахуй не нужны, минимум мидлы с 3+ годами опыта.
>>1085118Ну так легче, чем в дс, а не совсем просто
>>1085062newText = words[id]
Поясните за viewsets в РЕСТе, я нихуя понять не могу, пишут что есть create, регаю перехожу, листы и детаилы отдает, а криейт нихуя.По ссылке /create/ предлагает put. а при отправке пишет 404, хотя put же вроде тоже может создавать?
>>1085235Где я мудак поясните. То есть у них там точно есть CreateModelMixin, я перепроверял и сам ставил, но нихуя не меняется.Что тут в такой простой хуйне зафейлить можно было?viewsclass PostAPIViewSet(viewsets.ModelViewSet): serializer_class = PostSerializer queryset = Post.objects.all()urlsrouter = DefaultRouter()router.register('post', PostAPIViewSet)urlpatterns = [ url(r'^api/', include(router.urls))]Просто что блять может быть не так, я уже блять в отчаянии
>>1085241>>1085235Ладно, я даун, всё понял, можете не сообщать
А если в джанге мне надо чтобы в одну вьюху один аргусент приходил опционально.То есть, я прописываю во вьюхе когда он пришел и когда не приходил, то мне получается тогда нужно 2 юрла биндить на одно вью?
Итак посаны, необходимо срочно продемонстрировать Ерохину, который прожит на языке Golang, что Python далеко не ушлепский язык по I/O мощностям.Задача, скачка с сервера большего количества файлов, чтобы весь канал интернета был на полную забит, что аш дым шел. Я так думаю, средствами из каробки такое не сделать и нужно дополнительно прикрутить:https://github.com/MagicStack/uvloop для создания concurrencyhttps://github.com/pycurl/pycurl для мощных http Что думаете по данному способу? Ваши варианты?
>>1085319Файлы пусть nginx отдаёт, нахуй тут пифон или го? Для запросов есть https://github.com/squeaky-pl/japronto как раз сделан чтобы пуканчики дымились.
>>1085320Щишню какую-то пишешь. Там нада файлы скачивать, например видео. Как ты собрался с помощью этого веб сервера видео файлы скачивать
>>1085319Если срочно, озвучивай расценки.
>>1084352Для меня это вообще замена матлаба лол
>>1085110Обычно юзаю взломщики, типа dragon unpacker или написанные для конкретныхз игр, типа T3Editor, openiv и т.д. Но я бы хотел сам написать и вытаскивать файлы видеоигр...
>>1085341500 рублей пойдёт? срок: 24 часа.
>>1085325А, бля, скачивать... так это же вообще не зависит от языка, ты всё равно весь канал забьёшь. Пифон будет читать из сокета и писать в файл на диске. Тут хоть на брейнфаке всё будет максимально быстро. Ты можешь это даже на тредах сделать. Больше 5-10 всё равно не нужно.
Аноны, как красиво реализовать поиск в таблице по нескольким столбцам через Django ORM.От клиента приходит форма, с 5 полями, могут быть заполнены от 1 до 5 полей.
>>1085447Эээээээ. Поиск не нужен. Смотри фильтры.
>>1085467Окей, фильтры, суть в том же, нужно сделать выборку по нескольким параметрам, которых может быть разное кол-во.
>>1085341Ты не очумел ли, какие расценки. Двач , это безвозмездная помощь братишкам
Всем привет. Можно этот код оформить как-то более красиво?import picklein_put = open('data.pkl', 'rb')try: while 1: what = pickle.load(in_put) what.sayHello()except BaseException as be: passin_put.close()Не понравилось, что я вставил исключение.Хочется обойтись без него, и цикл сделать попроще.
import picklein_put = open('data.pkl', 'rb')try: while 1: what = pickle.load(in_put) what.sayHello()except BaseException as be: passin_put.close()
>>1085447Ну же,аноны, будет уебищно, если я напишу 5 поисков.Бумп
>>1085601ГУГЛИТЕ блять нормально!ngo concatenate querysetshttps://stackoverflow.com/questions/431628/how-to-combine-2-or-more-querysets-in-a-django-view
>>1085619Django concatenate querysets*
>>1085447django-filters
Питоны, помогите нубасику.Мне надо каким-то макаром описать структуру xml-файла (в отдельном файле типа шаблон), а потом по этому шаблону сгенерировать xml попутно заполняя его данными из БД. Естественно все это на питоне. Ткните хотя бы где почитать, потому что я с питоном всего пару недель знаком.
>>1085656>в отдельном файле типа шаблон>а потом по этому шаблону сгенерировать xmlВзять шаблонизатор.
питонисты, какие open source проекты посоветуете для вкатывающегося новичка? Я еще не определился куда хочу. Посоветуйте что ли открытые проекты с сетевым программированием или что то подобное что будет для меня относительно понятно
>>1085686Джанго
>>1085689лаааадно. А как это все работает? Судя по тому что я читал, для таких проектов нужны не хилые знания, а мне что там делать? Ну вот скачаю с гитхаба исходник и...
>>1085693Тебе чо надо? Попенсорс для того, что бы смотреть задачки уровня laba1? Напиши чатик на сокетах какой нибудь. Если хочешь пул реквестами кидаться то нужно как минимум хорошее знание фреймворка, который ты хочешь коммитить
>>1085694Чатик писать на чистом питоне?
>>1085699Нахуй чат. Ты давай сначала определись куда хочешь.
>>1085676>>1085656тебе правильно подсказывают, юзай jinja2 например
Test
>>1085619Антош,спасибо, но это йобо-поиск.А мне нужно делать банальную фильтрацию по полям, но я заранее не знаю по какому именно количеству полей буду искать.У юзера есть форма с 5 полями и он может осуществлять запрос на к как по одному параметру, так и по всем сразу.А мне нужно ему выводить именно пересечение его запросов, что бы учитывалось все, что он ввел.
>>1085710P.s. Таблицу для поиска и варианты возможных полей - знаю.
>>1085710>У юзера есть форма с 5 полями и он может осуществлять запрос на к как по одному параметру, так и по всем сразу.>А мне нужно ему выводить именно пересечение его запросов, что бы учитывалось все, что он ввел.второй и последний раз https://github.com/carltongibson/django-filter
>>1085705Как я могу определится, если еще нихуя не знаю. Две книжки теоретического питона - это чуть чуть больше чем нихуя, хотя синтаксис я хорошо понимаю и к примеру с лёту определяю для чего та или иная конструкция в исходниках. Ну предположим хочу научится писать сетевые приложения работающие с облаком и так же автономные, вроде ежедневника
>>1085718Ну ладно. И каким функционалом оно будет обладать?
>>1085721ты надо мной рофлиш? Откуда я могу знать, я ведь примерно расписал направление которое мне интересно, так давай, помогай, направь в нужное русло
>>1085729Предлагаю тебе соснуть хуйца, ньюфажина, иди блядь чатик пили и говнобложик на джанге делай, ты сам не знаешь что хочешь
Поясните, как правильно использовать метод __call__?Зачем он нужен? Нашел статью на хабре, но там непонятно. Картинка для привлечения внимания.
>>1085733Вызвать класс как функцию
>>1085734Объект класса, а не класс
>>1085737Ну да. Короче изучаем питон(есть в диске из шапки), страница 817.
>>1085732>второй коммент подряд пишу о сетевых приложениях>ты сам не знаешь что хочешьЭто ты нихуя не знаешь и выёбываешься. Знал бы - ответил ньюфажине, а так ты червь-пидор
>>1085741>Знал бы - ответил ньюфажине, а так ты червь-пидорНу короче, пиши чатик на сокетах, вот тебе сетевые технологии
>>1085742может сразу фреймворк осваивать? https://inbenefit.com/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-python/ их чёт дохрена... Кстати, вопрос тупой но насущный. Фреймворки для веб приложений подходят для написания standalone-приложений?
>>1085729Ну ладно. На полистай эту хуйню немного. Погляди что вообще есть. https://www.fullstackpython.com/https://www.youtube.com/watch?v=5LuHkG3fiFY&list=PL2lK53ydln6740IbnfOe51BZ5hFk4S9oohttps://www.youtube.com/user/moscowdjangoru
>>1085748Там где мастер класс это плейлист из видюшек, а не одно видео.
>>1085737экземпляр
>>1085757class object
А че не сделать конфу по питону в телеге?@ru2chpy@ru2chprpy
а блять там в просто ru2chpr то 6 человек, пиздец.
>>1078836 (OP)Пиздец. Сразу видно тред питухонов, с анимеговном на оппике.Вот скажите мне, как можно писать на этом полу императивном-полуопп дерьме, когда есть нормальные языки типа Clojure/Common Lisp?
Анон, подскажи какой линтер использовать?
>>1085748похоже я тугодум или тупойФул стак я разобрался, но чет дохуя всего нужно знать и все в разных сферах лежит и веб и еще серверную часть. Но питон может покрыть его?Докеры просто как я понял, проект контейнеров, как у меня на фаерволе комодо, только я не понял в чем отличие, он типо облака не жрущего ресурсов?давай я просто упорядочу вопросы а ты кратко ответишь. 1) Хочу написать имиджборду в виде приложения для компуктера(извращенство, но под андроид и яблока свои языки, так что это все эфемерное представление) - это сетевое приложение, так? Что мне изучать что бы его написать? Для него подходит фреймворк Торнадо или Фласк?И подходят ли эти фреймворки для написания автономных приложений типа "ежедневника" которому не нужно постоянно иметь доступ к сети? Или я хочу написать не знаю, кулцхакерный троян, он ведь тоже работает по связки клиент-сервер, а значит его нужно писать через фласк?
>>1085748или бота в телеграмм к примеру. Это ведь все одна сфера?
>>1085780Вот давай бота. Для начала в самый раз. Рановато тебе имиджборду. Тем более первым проектом.Только для этого ничего такого и не надо. Системная библиотека, да телеграм апи.
>>1085786спасибо
Есть один multiprocessing.Допустим у меня есть класс, в котором я с некоторыми полями выполняю действия в потоке, созданном в этом классе. Метод вызываю в другом модуле, действие выполняется, но очевидно что не получаю измененный объект. Что делать то?Класс: https://pastebin.com/30ekA1nnМодуль откуда дергаю класс: https://pastebin.com/ZgWJs8VhЧитал 2.5 строки документации по этой либе
ёшкин кот, что я не так делаю?https://ideone.com/PF3VAD Накатал парсер, запускаю его через консоль иииии... нехрена. Консоль работает, ошибка не вылезла, а результатов парсинга нетвыручайте :(
>>1085772flake8
>>1085831А почему его? Чем он лучше pylint и pep8?
>>1085905flake8 — обёртка над другими. pylint не использовал.
Карочи наваял тут небольшой скриптик для подсчета площади круга и объема шара.https://ideone.com/tRMb09Рекомендую курс "Ленивый питон" от Романа Сокунова на ютубе. Преподает отлично, объясняет понятно.https://www.youtube.com/playlist?list=PLbKwBvrpogbZfU50rPMmXow3aMFjIw4gk
>>1085995У него шутки смешные. Если это он. Очень интересный курс.Мимо руби программист
>>1085995Если он учит писать код как у тебя - я бы не стал его никому рекомендовать
Шалом, пацаныМне как-то итт давали ссылочку на годно написанный на джанго опенсорсный сайтец с каталогом манги и читалкой, а сейчас я его где-то проебал.Может есть у кого?Алсоу /r/ другие хорошо написанные опенсорсные сайты реального мира на джанго
>>1078836 (OP)Рептилоиды, подскажите, где можно подробно узнать о разнице между операцией x+=1 и x=x+1 ибо столкнулся с тем, что они работают по разному с разными типами x.
Помогите.
>>1085757инстанс
>>1086044В документации, очевидно. https://docs.python.org/3/reference/datamodel.html#object.__iadd__А делать он может что угодно, даже https://repl.it/Nc6x
>>1086053Спасибо! Но сам факт такой реализации несколько неожиданный для меня.
>>1086034Тоже бы взглянул.
>>1085995>Рекомендую курс "Ленивый питон" от Романа Сокунова на ютубе. Преподает отлично, объясняет понятно.> Говно а не курс, обьяснять сложение строк на втором часу, так ты питон 10 лет учить будешь.
>>1086053> А делать он может что угодно, дажеСодомит :3
>>1085804https://stackoverflow.com/questions/15857838/modify-object-in-python-multiprocessing
>>1086060Лизатели микрофонов по-другому и не умеют.
>>1086053
>>1085995> 3.14 вместо math.piЗачем?
Аноны, интересно кому тестовое задание и вопросы на джуна, на галерку?
>>1086101Да, скидывай.
Говорит назвал в честь кошака пиздит
>>1086105ТЗ, желательное время выполнения - 1 день, использовать Django+Python 3.Ну и на фронте бутстрап какой.P.s. Оказывается функции во view - уже не модно как года 3, а сейчас все юзают классы, то же самое и с django_jinja, оказывается стандартный шаблонизатор точно такой же.
>>1086108А вот и вопросы.
>>1086108Спасибо.
>>1086108Бгг, на вскидку всё можно через стандартную админку запилить фастом. Без видов, урлов и ебли. Ток думаю работодатель за это выскажет своё фи :3>view - уже не модноДа, тоже смотрю на стаке и у обучаторов, что через классы моднее.>>1086109Хм, прикольно. Сталкивался со всеми вопросами пиля проекты для себя. Какую зп предлагают?
>>1086113Что за бэкэнд для rabbitmq?
>>1086113> Бгг, на вскидку всё можно через стандартную админку запилить фастом> работодатель за это выскажет своё фиВсё верно.> Да, тоже смотрю на стаке и у обучаторов, что через классы моднее.Вот думаю надо где-то почитать про это и начать делать так, чтобымодно> Какую зп предлагают?~ 1k$> Сталкивался со всеми вопросамиЧто они имеют ввиду под продакшеном и тем что там написано?
>>1086116>Вот думаю надо где-то почитатьну и вообще вся серия годная как по мнеhttps://www.youtube.com/watch?v=TH18yeuMVEQ>Что они имеют ввиду под продакшеномВероятно какой опыт работы с чем-то кроме runserver :3 Какие http сервера, sql/nosql. Очереди, кэши. Как мигрировать на работающем сервере и тому подобное. Манятеоризирую, расскажи потом плиз :3
>>1086128> Вероятно какой опыт работы с чем-то кроме runserver :3 Какие http сервера, sql/nosql. Очереди, кэши. Как мигрировать на работающем сервере и тому подобное. Вот как, ну я на этот вопрос им не отвечал, на остальных всё расписал.Но они походу не читали даже их, глянули ТЗ и одобрили.
https://ideone.com/i0ZyC7Кто шарит в функциональном стиле написания?Помогите с задачей.
>>1086143Какое-то ебанутое задание.
>>1086152У тебя есть forне прокатит
>>1086152бля я не пойму почему питонисты выебываются как бы замутить побольше кода в одной строке? в чем смысл блять? пока разберешся - проще расписать по обычному. пиздец долбоебизм. горю.
>>1086156
>>1086157>бля я не пойму почему питонисты выебываются как бы замутить побольше кода в одной строке? Перлонаследие, чтобы все охуели, как они умеют.
>>1086157Это называется функциональное программирование.Это такой стиль написанияИ используется в разных ЯП
>>1086128Спасибо за видео.С классами всё довольно годно выглядит, нужно перекатываться.
>>1086159Тест прошелНеограниченного добра тебе. Задача правда тупая
>>1086159Пофиксил говнокод, так трушнее.
>>1086034>>1086057Угандошив пол дня я таки нагуглил ту хуйню. Оказалось не свалка манги, а комиксов https://github.com/Tenma-Server/Tenma
>>1086143>>1086152>>1086159>>1086167Вы чё, ёбанутые?print(not all(map(lambda _: int(input()), range(int(input())))))
>>1086175Красиво. А если нужно исключить не 0, а 2?>>1086172И сколько такой проект делать?Сколько делать новичку и сколько это займет у профессионала?
>>1086175Твой код неверно работает, попробуй ему при вводе чисел 0 передать не последним числом.
>>1086180> А если нужно исключить не 0, а 2?То нужно писать другой код.>>1086181https://ideone.com/2VxIsY
>>1086166Еще вопрос. Это тебе как 'домашку' дали? На листке по памяти ниче не сажали писать? Лол
>>1086188Ну в идеале, я должен был у них в офисе это на компе написать за пол дня и отдать, но я не успел и взял домой доделать, ближе к вечеру и скинул им. На бумажке ничего не писал, и не просили.
Хочу вкатиться в data science. Достаточно будет прочтения "Learning Python" Лутца?
>>1086180На джанго кодить легко и приятно прежде всего потому, что детализацию проработки задачи ты можешь выставлять сам. Какую-нибудь ссаную визитку на django flatpages ты можешь заебашить минут за десять. Прикрутить к ней корзину и магазин еще за часок. А сделать так что бы кузьминишна из бухгалтерии могла этим легко пользоваться, или что бы заказчик ссал кипятком от вебдванульреактангуляргриды - тут уже можно и месяц пердолить. По срокам не ебу, но на джанге я нахуячил штук 40 проектов разной степени уебищности под условно говоря собственные нужды, и там чего только не было от форумов до агрегаторов новостей, всяких ебанутых парсеров и редко когда это занимало у меня больше пары-тройки днейИ это при том что я вообще тбшник, который следит что бы народ на станки не наматывался, и программером я работал за свою жизнь вроде месяц или чуть больше.
>>1086193Нахуй тебе лутц?Есть же годные книги,на яндекс диске чекни.К примеру пик.
>>1078836 (OP)1. Что такое "Реализация языка Питон"? Например Cpython2. Что такое Cython и зачем он нужен?
>>1086180>А если нужно исключить не 0, а 2?Заменить int(input()) на input() == "2" (и not all() на any().
>>1086212Так я уже прочитал первый том Лутца. Вот думаю, имеет ли смысл приступать к следующему тому или уже можно перекатываться на что-то более специализированное.
>>1086182Он о другом, там map нужно в list() обернуть, иначе до ввода двойки ты даже не дойдёшь. А раннее прерывание, вроде как, не подразумевается.
>>1086228>А раннее прерывание, вроде как, не подразумеваетсяКем не подразумевается?
>>1086235>Вводится число N, а затем N чисел.Задачей.
>>1086237Пусть вводится, я не обязан их всех вычитывать чтобы дать ответ.
>>1086193>Хочу вкатиться в data science. Достаточно будет прочтения "Learning Python" Лутца?> Если у тебя нет корочки математика/физика вкатится нереально, ибо все последние вкатываются сами.
>>1086248Корочка есть
>>1086240>я не обязан их всех вычитыватьВысчитывать может и не обязан, но ввод данных-то будет идти независимот от твоих желаний.Вот представь, что будет задача >вводят N, потом N чисел, вывести true/false, если есть/нет нулей, потом M и затем M чисел, вывести true/false, если есть/нет единиц.И что в таком случае сделает твоя программа, если её залупить? Ничего хорошего.
>>1086250Если будет такая задача, то естественно и решение будет другое, ёпту.
>>1086250И это пифонисты?! Мудачьё! Пифон дал им ленивость! Нет, не хочу! Хочу жрать говно целыми списками сразу!
a = [1,2,3,4]for i in a:....a.remove(i)print(a)[2, 4]Почему оно не удаляет весь список?
>>1086265Заебись, а обобщённые и не требующие изменений для использования в похожих задачах решения писать для слабых, да?
>>1086268Да можешь хоть ложками его жрать, сути не меняет. Даны условия ввода, а ты на полпути хуй вытаскиваешь и юзеру показываешь.В общем, чего спорить. Конечно, ленивость это хорошо и всё такое, но, я считаю, было вполне правильным обратит внимание на данную особенность кода, потому как автор мог даже не задумываться об этом, а ведь при проектировании какой-то части приложения в ТЗ, вполне вероятно, именно такое описание и будет, без пояснений, что до и после делается ненмого диванный, могу быть охуенно неправ тут, и появились бы баги и прочая хуйня.
>>1086270ФабрикиФабрикАбстракныхБобов?> в похожих задачахТы сам придумал "похожую" задачу, под которую обёртка в список поможет. Как насчёт 99.99% других задач, под которые этот код уже не подходит? Давай я тоже сыграю в эту игру. На вход подаётся число x (от 10 000 000 000 000 и больше), за ним следуют x чисел. Верните тру если среди них есть 0. Явно твой код будет "менее обобщённым" и потребует-таки "изменений" :'(
>>1086276> на полпути хуй вытаскиваешь и юзеру показываешьВообще-то так большинство софта и работает. Ты предсавь, если бы ты в торрент-качалке отмену нажал, а он бы тебе ХУЙ! СНАЧАЛА ДОКАЧАЮ ДО КОНЦА, ПОТОМ ОСТАНОВЛЮ
>>1086269Потому что после a.remove(1) у тебя остаётся список [2,3,4], метод next возвращает следующий элемент, то есть a[1], который уже соответсвует 3.
>>1086220циклон попытка создать C интегрированный со средой питона, но проект закрыт
https://yadi.sk/d/35pVgKjb3PMGBdhttps://yadi.sk/d/35pVgKjb3PMGBdhttps://yadi.sk/d/35pVgKjb3PMGBdНовый яндекс диск. Если кто-то перекатит пожалуйста вставьте этот.В связи с тем что надо было обновить книжки, а логин от старого фейка я забыл.
>>1086279А мне допустим надо сделать проверку элемента массива в цикле и если элемент ее прошел, то удалить его, как это сделать?
>>1086283Там не циклон.
бля, помогите ёшкин кот, что я не так делаю?https://ideone.com/PF3VADНакатал парсер, запускаю его через консоль иииии... нехрена. Консоль работает, ошибка не вылезла, а результатов парсинга нетвыручайте :(
>>1086284Ух блять, а там же написано, вспомнил. Короче нечего не меняйтте.
>>1086285Сделай новый список, очевидно же.
Как в питоне по значению узнать ключ в словаре?
>>1086291Звучит как то не оптимально
помогите вкатывальщику с выбором среды разработки. Желательно максимально ресурсоёмкой. Выбор пал на ninjaIDE как вам?
>>1086293Поверь, удалять элементы из списка тоже не оптимально.
>>1086277>>1086278Ну, по сути, это была одна и та же задача, просто два раза выполненная.Но вообще, да, вы, пожалуй, правы.>если бы ты в торрент-качалке Так-то он не мгновенно останавливается обычо, и когда-то некоторые из них пытались докачивать начавшийся загружаться кусок при постановке на паузу. >>1086293Но ты при каждом удалении элемента память ворочаешь, уж вот что не оптимально, так это это.
>>1086305> Так-то он не мгновенно останавливается обычо, и когда-то некоторые из них пытались докачивать начавшийся загружаться кусок при постановке на паузу.Это вопрос реализации. Нет никакого препятствия просто закрыть сокеты и ничего оттуда больше не читать.
>>1086292Перебирать все пары ключ-значение, пока не найдёшь совпадающее твоему значению.Если нужно это часто делать, то архитектура плохая, можешь создать второй словарь, поменяв ключ-значение местами, и потенциально обжечься повторяющимися значениями.>>1086289уёба, ты так и будешь половинчатый код постить?
>>1086309#for key, value in directories.items():# if value == a:# print(key)Как-то так?Но он выдает пустое значение.
>>1086309так блять объясни что мне нужно добавить что бы он результаты блять выводил блять, ебаные черви
>>1086307>Это вопрос реализации.Ну, ээ, да, обрывание посреди ввода списка тоже как бы вопрос реализации.>Нет никакого препятствияМусор из сокетов-то потом дворник вычистит, а данные из stdin'а могут и в другие места попасть.
>>1086312ой, да иди нахуй. Ни конкретной ошибки, на хотя бы выдающего ошибку кода не дал, что там у тебя в начале функции findEmail делается (в питоне принято использовать snake_case для функций и переменных, пидрила) вообще не ясно, что в файле — тоже. Где создаётся eMails, почему startFinder, аппендящий в него элементы не запускается — мы сами должны догадываться?>>1086311Значит либо a нет в этом словаре, лио ключ действительно пустая строка: https://repl.it/NeTb/1
>>1086317https://repl.it/NeTb/2Подробнее про задачуЧекни плиз
Как запустить несколько асинхронных while loop'ов? Как понимаю, дефолтный while блокирующий.while True:a = foo(a)wait(...)while True:b = bar(a)wait(...)Проблем с доступом к переменной во время обновления не будет?
>>1086313>Ну, ээ, да, обрывание посреди ввода списка тоже как бы вопрос реализации.Ну, ээ, вообще-то это нормально и пример с торрент клиентом тому подтверждение.>а данные из stdin'а могут и в другие места попастьНу, ёпту, ты чё ваще что ли?! Те, кто долго слушают stdin имеют формат сообщений и прочее, конечно там обо всём подумают. Зачем приводить это как довод здесь совершенно не понятно.
Салам пополам, посоны. Задачка таковаЕсть канал в телеграме, где выкладывают хорошие вещи на privnote. Ясен хуй, хочу забирать их первыми, так что нужно, чтобы ссылки парсились и мгновенно открывались после постинга. Как это реализовать? Можно использовать grab/selenium или что-то подобное. Может ли кто описать простой алгоритм на питоне вида1. Импортируем такие-то модули2. Открываем телегу средствами питона (через веб-морду, вестимо)3. Каждые н секунд проверяем не запостили ли чего на канл.4. Как только на канал что-то прилетело, открываем ссылку, если она есть в посте(ну логику отбраковки ссылок я сам накидаю).Хелп, бротаны, хотя бы общими словами каждый пункт, я дальше сам наковыряю в гугле.
>>1086360Не, ничего не надо проверять. Надо делать чрез вебхуки.webhooks telegram botчто-то такое.жадный ты пидорас, дай и другим людям ссылки
>>1086354>Ну, ээ, вообще-то это нормально и пример с торрент клиентом тому подтверждение.Ты так сказал "вопрос реализации", будто это как-то противопоставлялось выбору способа поиска нуля в списке чисел. Вот там не отбрасывались полускачанные данные, а довершались. Чем не контрпример?>конечно там обо всём подумаютНу вот и хорошо. Короче, всё, забей, я уже давным давно признал вашу правоту, чего дальше мутузить-то, блин.>>1086321У тебя все значения в словаре это списки, а a — строка. Список никогда не равен строке. хинт: Значение словаря — это список номеров документов, лежащих на этой полке.>>1086338import threading. Не будет, GIL же наш святой, убережёт. Но в зависимости от того, какого типа твоя переменная и что делается в bar'е, могут вполне и неувязочки выйти, вроде разных значений a в начале и середине функции. https://repl.it/NeeVМожно ещё через asyncio, конечно, тогда итерации будут чередоваться между собой (при условии, что bar не является асинхронной функцией, чтобы не передалось управление другому лупу) https://repl.it/Negp
Аноны, забыл как в пайтоне брать переменные из своего файла.Напомните, пожалуйста.
>>1086428import myfile?
>>1086433т.е. создать в папке проекта файл, например, myfile.py, там забить переменные, и в основном проекте прописать from myfile import * ?
>>1086436Проверил - работает.Спасибо >>1086433
>>1086436Не надо *Если уж файл создай, так делайimport myfile as mfи дальшеmf.variable = 5
>>1086460проще же импортировать все переменные, если знаешь, что не будет совпадений с другими либами?
>>1086461Ну так не надо делать, это плохая практика.
Питонщики, что с этим делать?Как сохранить/вывести ответ?
ЕГЭ в этом году, ещё успеваю выучить питон?
>>1086477Выучить - вряд ли, но подготовиться к егэ, используя питон как нехуй и за месяц.
>>1086478Это и надоЗадумываюсь о курсах фоксфорда торрент конечно же Или книги лучше?
https://ideone.com/QcgSDbДорогие товарищи, поясните нубу в каком направлении двигаться, что бы улучшить этот говнокод.
>>1086480Для ЕГЭ наверное курсы специальные будут лучше. Хотя можешь и то, и то взять.
Питоны, а всякие PyPy, NumPy, SciPy и пр. поверх Питона ставится? Или отдельно?
>>1086485Это как пакет. Через pip install.а вообще ставь Anconda
>>1086321>>1086380Просто если на вход подавать тоже список то они не сравнимы. Какой алгоритм применить?Анон со словорями
>>1086495Добавить цикл по списку номеров документов на полке
Какая зарплата у джуниоров, работающих со стеком Python/Django, Angular/LiveScript в городах-миллионниках?
>>1086528~350-400$ должно быть.мимокрокодил
>>1086528от 30 до 60
>>1086551От 50 это зп миддла пистона. Сеньоры от 80. В то время, как у джава-помидоров...
>>1086099>Зачем Я курс только по диагонали посмотрел .
Верна ли функция?def len_4len():>>>>randint(0, 22)
>>1086681Есть суть функции просирать процессорное время впустую, то синтаксически верна, да, но это тебе и интерпретатор мог бы сказать.>>1086664Вот так же по диагонали теперь можешь выйти в окно.
>>1086481requests используй
>>1086481Напиши коментарии и расскажи что и зачем ты тут подключаешь/делаешь.
питоны, нужно выполнить лабу по этому языку, вообще нихуя не понимаю. нужно сделать менеджер дня рождений. есть желающие выполнить за определенную сумму деревянных?
>>1086795Да.
>>1086795Выкладывай, бесплатно сделаем
>>1086804>>1086797само заданиеhttps://drive.google.com/file/d/0B-h9fgaCuhxjNTZCUG9Kb3FFR2M/viewя два дня только в этот язык вкатился, а тут такое.пытался банально через if elif esle, но нихуя не выходит.
>>1086805Хуя себе,нудятина какая
ко-ко-конфоблядки есть? Piter-Py
>>1078966сначала Haskell, потом питон. сам так делал, только с Java вкатывался, 5 лет назад
>>1080008Идешь и куришь книгу по Структурам данных.(попутно мат логика, дискретная математика)Затем ищешь курс по ИИС, читоешь.Затем покупаешь несколько книг по МАШИННОЕ ОБУЧЕНИЕ плюешься. И идешь курить маны дисеры по Deep лернингам строишь прецептроны))) и ебешь систему в рот)
начал yчить питон по книжке. В 3 главе задание:3-1. Names: Store the names of a few of your friends in a list called names.Не мог создать список. Я трy программер, да?
>>1086873names = ['xyi', 'pizda', 'jigurda']
>>1086805>само заданиеhttps://drive.google.com/file/d/0B-h9fgaCuhxjNTZCUG9Kb3FFR2M/view>я два дня только в этот язык вкатился, а тут такое.>о ну я эт могу сделать
>>1086883милости прошу к нашему шалашу, проблема актуальна
>>1086878>Store the names of a few of your friends in a list called names.>few of your friends>friends
>>1086888names = ['anon', 'anon', 'mamkyEbal']
Как в питоне парсить сайты веб приложений, там где надо на кнопки нажимать?
>>1086918selenium + phantom js
Есть тут те, кто работал с vk api через либу requests?Интересует метод "message.send", а именно "attachment"
>>1086938Спамер небось?
>>1086938А можно вк апи использовать для постинга картинок в свою же группу?
Блять, аноны, как отключить блядское кеширование?Ради интереса переписал часть Django-проекта с использование ClassBasedView и пиздец. Удаляю операцию, БД чиста, но на странице остаётся информация об операции и после перезагрузки страницы, лишь после рестарта сервера всё удаляется и в браузере.Применял never_cache в url, применял @method_decorator(never_cache) в самих View но ничего не помогает.Как с этой хуйнёй бороться? Мне этот кеш нахуй не сдался.p.s. Самое забавное - в настройках кеширование не подключено.Что за блядская магия?
>>1086920Какой нахуй джиэс я спрашиваю о стандартных библиотеках
>>1086682> можешь выйти в окно. Кокой ты грозный у мамы.
>>1086967фантом жс это типа безоконный браузер, баклан.чет типа https://alexrecker.com/using-selenium-to-buy-a-bus-pass/ только без окошек вообще
>>1086954Конечно можно.
>>1078836 (OP)Питонисты, помогите плизики.После перезапуска сервера у джангосайта отвалился перевод. Я по питону вообще и джанге в частности не спец, поэтому вопрос - в какую сторону копать, что и как проверить?
>>1087066зависит че нахуевертили с самим переводомвдруг там редирект nginx'а какой на нужный урл стоит или вообще во фронт захуячили и тогда совсем непонятноесли перевод был сделан штатными или другими распространенными средствами джанго (modeltranslation, rosetta и иже с ними) такого случаться не должно былону и универсальный совет - ребутни сервак, перезапусти все службы че там у тебя используются, проверь что бы супервизорд или что там вместо него в логи не матерился и тд
>>1087069Там я так понимаю штатными средствами сделано - l18n, mo- и po- файлы переводов. Вот таким вот каким-то макаром - https://docs.djangoproject.com/en/1.11/topics/i18n/Редиректов у нгинкса куча, это да.
Всем привет. Насколько я знаю, time.clock() должно вернуть время, прошедшее с последнего вызова этой функции.На пике видно, что я вызываю функцию первый раз, однако результат вызова не ноль.Стало быть, функция впервые неявно вызывается во время импорта модуля, я правильно понял?
>>1087160>time.clock()>On Unix, return the current processor time as a floating point number expressed in seconds. The precision, and in fact the very definition of the meaning of “processor time”, depends on that of the C function of the same name, but in any case, this is the function to use for benchmarking Python or timing algorithms.>On Windows, this function returns wall-clock seconds elapsed since the first call to this function, as a floating point number, based on the Win32 function QueryPerformanceCounter(). The resolution is typically better than one microsecond.
>>1087160>Стало быть, функция впервые неявно вызывается во время импорта модуля, я правильно понял? Нет. Легко проверяется импортированием модуля в интерпретаторе и вызовом функции через 5 минут — значение всё равно близко к нулю (в моём случае это 7.89477e-7). Все вопросы к винде, короче, какое она там изначальное значение при первом вызове ставит.
Помогите плис с нубской задачкой. Нужно в списке из 100 рандомных чисел на интервале от 1 до 10 распечатать то число, которое встречается чаще всего без импортирования сторонних функций.
Мне тут предложили писать свою борду, я попытался найти хотя бы краткий "устный" план, но хрен там, в рунете нечего. Мне его с нуля что ли писать? нашел какой-никакой гайд, и там есть ссылки на уже готовые движки на гитхабе и нашел парочку на питоне... Мне на их основе пытаться что то пилить на чистом питоне?https://github.com/Floens/uchan как пример
>>1087259Конечно пили сам с нуля в одну харю. Попутно поглядывай как сделано у людей. Иначе толку-то?Дохуя годная книга состоящая из чего-то типа околореальных проектов - django by example
>>1087261>django by exampleбля, а я документацию фласка задрачиваю
Сап, с какой книги начать вкатывание в питон3 ?
>>1087261примерно можешь набросать план пиления борды, за что взяться. Сам функционал ведь похож на любой сайт?
>>1087258Создай счётчик для всех чисел, пройдись по каждому элементу своего списка и увеличивай счётчик этого числа. Затем пройдись по всем своим счётчикам и определи максимальный. Выведи число, относящееся к этому счётчику.
>>1087264да как два пальцамодель Доска..название..урлмодель Тред..доска = Доска..оп-пик..оп-пост..датамодель Пост..тред = Тред..пик..пост..датавот тебе и вся имейджборда. остальное плюшки
>>1087273эх, сяп. Попытаюсь хоть что то родить
Почему происходит ошибка?
>>1087274вот тебе первый попавшийся пример https://github.com/svalee/imageboardя полистал - на уровне идеи вполне годится и свистоперделок не шибко многоесли будешь делать на джанго - рекомендую таки навернуть сперва от корки до корки книжку джанго бай экзампл а уже потом самому играться - книженция 9/10 а это нихуя не мало.
>>1087275https://repl.it/NkgvНе знаю, как ты умудряешься, во-первых, ключи у множества получать, а во-вторых ещё и ошибку соовсем левую получать (name x is not defined вылеает когда обращаешься к несуществующей переменной, на той же строке либо KeyErorr/IndexErorr, либо "Object is not subscriptable" могут быть).Тут вам не JS, нужно явно указывать и ключ, и значение.
>>1087285У меня словарь, а не множество.<class 'dict'>
>>1087273Хуя. И все что-ли? Лол.
>>1087289там ещё значения у свойств.
>>1087272Спасибо. Вот что получилось https://ideone.com/0HclIK вроде верно.
>>1087290ну формы прихуячить, вьюшки для того что бы в шаблон выводить то пять последних постов каждого треда, то сортировку тредов по дате последних постов, то список досок, админку прикрутить. можешь глянуть https://github.com/svalee/imageboard у него в принципе все запилено этокак я уже сто раз говорил джанго круто тем что детализацию ты можешь прорабатывать насколько угодно подробно. хочешь - можешь через rest api все запилить что бы ангуляром каким фронт рисовать красиво и без перезагрузок адово проебавшись пару недель, а если не хочешь оно и так будет работать вполне.
>>1087289На скриншоте у тебя множества. Короче, ссылку на рабочий нерабочий код на repl'е или ideone'е давай, по скриншоту я описал всё.
>>1087305В общем ошибка была в том что я потом пытался аппендить словарь где название свойства было не в кавычках.
>>1087293А можешь подкинуть материалов по ангуляру + джанго? У меня есть несколько ссылочек, но может ты еще что найдешь.
>>1087322Из того где и то, и то одновременно - видел только https://github.com/gothinkster/realworld Сам я в жс ни в зуб ногой, даже в жиквери не умею
>>1087326Ух ты! Это выглядит просто охуительно! Спасибо. Есть еще подобное с примерами? Не обязательно в связке, о которой я спросил.
>>1087328По ангуляру примеров у меня нету, я не вникал особоПо джанго примеров годного кода мог бы накидать, но сказать что там прям какие-то ебать откровения - не, да и больше толку будет просто навернуть пару книжек типа 2 scoops of django / https://www.obeythetestinggoat.com/
>>1087292Ну, в принципе-то решил, конечно, но что, если бы там были числа от 1 до 100? Так же вручную расписывал бы, что ли, чего ж подсчитывал-то не в цикле?А потом, что если будет 10 рандомных чисел из интервала [1,4929334]? Ну будешь же ты такой огромный список создавать, чтобы по индексам определять? На словари посмотри.Ну а затем начинай пользоваться нативным collections.Counter'ом.
>>1087259https://github.com/Impish-/echoba
https://2ch.hk/pr/res/1087578.htmlhttps://2ch.hk/pr/res/1087578.htmlhttps://2ch.hk/pr/res/1087578.htmlhttps://2ch.hk/pr/res/1087578.htmlhttps://2ch.hk/pr/res/1087578.html
>>1087580Not found?
Кто шарит в функциональном чекнитеhttps://ideone.com/PAonUZ
>>1088051неактуальнопроебался со скобками